有没有办法快速检查Ubuntu中的免费/已用磁盘空间量?
我假设你可以在文件浏览器中右键单击"文件系统"并选择"属性"或其他内容,但没有这样的选项。
有没有办法快速检查Ubuntu中的免费/已用磁盘空间量?
我假设你可以在文件浏览器中右键单击"文件系统"并选择"属性"或其他内容,但没有这样的选项。
您可以使用 baobab
,或类似的工具,如 kdirstat
或 filelight
,以查看哪些文件正在占用您的磁盘空间。
猴面包树也被称为 Disk Usage Analyzer
在Ubuntu上。
这是一个示例截图 baobab
:
下面是一个示例截图 filelight
:
对于命令行选项,我更喜欢使用 ncdu
:
您可以钻取子文件夹以获取子文件夹上的总相对磁盘使用情况。 一路下来都是海龟。 比......更漂亮。 du -sh
在远程机器上。
gnome-system-monitor
或 df -h
或 lsblk
其他有用的实用程序是 baobab
.
如果像我一样,您需要的只是使用的磁盘空间总数,那么只需使用以下命令。
df -h --total
下面是一个示例输出,最后显示了总计
Filesystem Size Used Avail Use% Mounted onudev 478M 0 478M 0% /devtmpfs 100M 4.5M 95M 5% /run/dev/vda1 20G 3.3G 16G 18% /tmpfs 497M 0 497M 0% /dev/shmtmpfs 5.0M 0 5.0M 0% /run/locktmpfs 497M 0 497M 0% /sys/fs/cgrouptmpfs 100M 0 100M 0% /run/user/0total 22G 3.3G 17G 17% -
我写了一篇关于它的帖子: 如何使用命令行查找硬盘上的可用空间量?
免费/使用的磁盘空间总是与 分区/分区
首先,您需要决定您感兴趣的分区。
root@pc:~# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda1 28G 26G 643M 98% /none 4.0K 0 4.0K 0% /sys/fs/cgroupudev 3.9G 4.0K 3.9G 1% /devtmpfs 790M 1.5M 789M 1% /run/dev/sda6 887G 685G 158G 82% /home
就我而言,我对 /
因为它有98%在使用中。 换句话说,它几乎是满的。
现在我使用此命令查看哪些文件和目录包含最多字节:
root@pc:~# du -ax / | sort -rn > /var/tmp/du-root-$(date --iso).log
上述命令可能需要一些时间。 如果你真的不走运,结果太大了。 /var/tmp
. 然后你需要一个其他的目的地。 也许是临时安装的usb记忆棒。
以下是我的结果的第一行:
root@pc:~# less /var/tmp/du-root-$(date --iso).log26692380 /9875188 /usr8931652 /var4057324 /var/log4038176 /var/log/bootchart3784016 /usr/share2934248 /lib2799204 /usr/lib2785176 /lib/modules2617048 /var/lib2141124 /usr/src1834444 /var/lib/docker1817372 /var/lib/docker/aufs1817076 /var/lib/docker/aufs/diff1769612 /localhome1338484 /tmp
为什么是 /var/log/bootchart
那么大? .... 这是另一个问题。..
有很多方法可以做到这一点。
在Nautilus中启用视图菜单中的状态栏。 这将在所有nautilus窗口的底部放置一个酒吧,告诉您可用空间。
使用文件系统系统监视器查看所有磁盘及其可用空间的列表。
使用磁盘使用分析器获取系统上所有目录的列表以及它们占用的可用空间。
转到nautilus中的任何文件夹,右键单击背景。 打开"属性"窗口以检查可用空间。
运行命令 df -h
.
另一条路! 右键单击Nautilus(文件资源管理器)中的计算机,然后单击属性。 它显示硬盘上有多少可用和已用空间。
我用命令行和gui版本为此编写了一个小黑客。 它是相当硬编码的,所以可能需要一些调整。 此外,gui版本似乎使用比例字体,弄乱了显示输出的对齐方式。 这些脚本可以放在路径的某个地方(如$HOME/bin),您可以在桌面或面板上为gui脚本创建一个图标。
#!/bin/bash## jdf - Copyleft 04/25/2009 - JPmicrosystems - GPL## Free space on disk## Custom df output## Human readable (-h)## sorted by file system name## Make a temporary file and put the following awk program in itAWK=$(/bin/mktemp -q /tmp/jdf.XXXXXX)## PROG is quoted to prevent all shell expansions## in the awk programcat <<'PROG' > ${AWK}## Won't work if mount points are longer than 21 charactersBEGIN { ## Use fixed length fields to avoid problems with ## mount point or file system names with embedded blanks FIELDWIDTHS = "11 11 6 6 5 5 21" printf "\n%s\n\n", " Available Disk Space" printf "%s\n", "Mount Point Avail Size Used Use% Filesystem Type"}## Eliminate some filesystems## That are usually not of interest## anything not starting with a /! /^\// { next }## Rearrange the columns and print{ TYP=$2 gsub("^ *", "", TYP) printf "%-21s%6s%6s%5s%5s %s%s\n", $7, $5, $3, $4, $6, $1, TYP}END { print "" }PROGdf -hT | tail -n +2 | sort | gawk -f ${AWK}rm -f ${AWK}
样本输出:
Available Disk SpaceMount Point Avail Size Used Use% Filesystem Type/ 22G 30G 6.6G 24% /dev/sda6 ext4 /media/dataspace 44G 155G 105G 71% /dev/sda8 ext3 /home 5.5G 32G 25G 82% /dev/sda9 ext3
Gui版本:
#!/bin/bashjdf | zenity --title "Available Disk Space" --text-info --width=500 --height=300 --timeout=60
使用yad修复字体的新Gui版本
#!/bin/bashjdf | yad --fontname="DejaVu Sans Mono 12" --title "Available Disk Space" --text-info --width=650 --height=300
网上到处都有df信息,但我喜欢简单易读的输出。
如果你跑
df -h --total
在输出的底线会给你到底有多少是留在你的系统,以及有多少使用等。
另一种选择是使用
df -h --total | grep total
这将在一行中显示为
所有这些都以千兆字节为单位。
我将此映射到shell命令 dspace
当我在终端中输入它时,它会立即显示我的磁盘空间使用情况。
你甚至可以编写一些小shell命令来监视它,并在你变得太低时提醒你。
使用 dconf-editor
或 gsettings
(sudo apt-get install dconf-tools
)您可以启用状态栏的默认行为。
在终端上键入此项以默认启用状态栏
gsettings set org.gnome.nautilus.window-state start-with-status-bar true
在终端上键入此项以默认禁用状态栏
gsettings set org.gnome.nautilus.window-state start-with-status-bar false
之后,您将在Nautilus上默认打开状态栏,无需运行任何其他操作。