如何查找硬盘上的可用空间量?

如何查找硬盘上的可用空间量?

有没有办法可以快速检查 Ubuntu 中可用/已用磁盘空间的数量?

我认为您可以在文件浏览器中右键单击“文件系统”,然后选择“属性”或其他内容,但没有这样的选项。

答案1

打开系统监视器从 Dash 中选择文件系统标签。

在此处输入图片描述

或者打开终端并输入:

df -h

答案2

您可以使用baobab,或类似工具(如kdirstatfilelight)来查看哪些文件占用了您的磁盘空间。

Baobab 在 Ubuntu 上也有这样的称呼Disk Usage Analyzer

以下是一个示例截图baobab

猴面包树

以下是示例截图filelight

文件灯

对于命令行选项,我更喜欢使用ncdu

北卡罗莱纳大学

您可以深入到子文件夹,获取子文件夹的总相对磁盘使用情况。它一路向下,就像乌龟一样。比du -sh在远程机器上更灵巧。

答案3

如果像我一样,您所需要的只是使用的磁盘空间总量,那么只需使用以下命令。

df -h --total

以下是示例输出,最后显示总数

Filesystem      Size  Used Avail Use% Mounted on
udev            478M     0  478M   0% /dev
tmpfs           100M  4.5M   95M   5% /run
/dev/vda1        20G  3.3G   16G  18% /
tmpfs           497M     0  497M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           497M     0  497M   0% /sys/fs/cgroup
tmpfs           100M     0  100M   0% /run/user/0
total            22G  3.3G   17G  17% -

我写了一篇关于它的文章:如何使用命令行查找硬盘上的可用空间量?

答案4

可用/已用磁盘空间始终与分割

首先,您需要决定您对哪个分区感兴趣。

root@pc:~# df -h
Filesystem             Size  Used Avail Use% Mounted on
/dev/sda1               28G   26G  643M  98% /
none                   4.0K     0  4.0K   0% /sys/fs/cgroup
udev                   3.9G  4.0K  3.9G   1% /dev
tmpfs                  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).log
26692380        /
9875188 /usr
8931652 /var
4057324 /var/log
4038176 /var/log/bootchart
3784016 /usr/share
2934248 /lib
2799204 /usr/lib
2785176 /lib/modules
2617048 /var/lib
2141124 /usr/src
1834444 /var/lib/docker
1817372 /var/lib/docker/aufs
1817076 /var/lib/docker/aufs/diff
1769612 /localhome
1338484 /tmp

为什么/var/log/bootchart那么大?...这是另一个问题......

相关内容