我可以使用什么命令来了解我的硬盘还剩下多少空间?

我可以使用什么命令来了解我的硬盘还剩下多少空间?

我可以运行什么命令来显示硬盘驱动器上的可用空间总量?我不想做任何数学运算,我只想一个命令来显示硬盘驱动器上的总可用空间。

答案1

您可以将 df 与 Total 标志一起使用

--total
产生总计

df --total

或者

df --total -h

用于人类可读的输出(即 K、M、G)

这将产生如下输出

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        23G   13G  8.7G  60% /
udev            4.0G  124K  4.0G   1% /dev
tmpfs           4.0G   72K  4.0G   1% /dev/shm
total            31G   13G   17G  44%

仅显示物理硬盘空间总量(包括nfs)

df -x tmpfs --total -h

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        23G   13G  8.7G  60% /
total            23G   13G  8.7G  60%

根据您想要排除的文件类型(因为 udev 似乎可以是tmpfsdevtmpfs),您可以使用

df -T
Filesystem     Type  1K-blocks     Used Available Use% Mounted on
/dev/sda2      ext3   23731644 13486576   9039564  60% /
udev           tmpfs   4093900      124   4093776   1% /dev
tmpfs          tmpfs   4093900       72   4093828   1% /dev/shm
                ^
               This column

检查文件类型,然后将所需的文件类型放入-x命令中

另请注意,所有这些都是 GNU 扩展,因此您需要 GNU df。

答案2

您可以使用df命令:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           799M  8.7M  790M   2% /run
/dev/xvda1       50G  6.3G   41G  14% /
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
cgmfs           100K     0  100K   0% /run/cgmanager/fs
tmpfs           799M     0  799M   0% /run/user/1000

/dev/xvda1是我的主磁盘,它有 41 GB 可用空间。

您还可以将输出限制为仅特定磁盘或目录:

$ df -h /
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       50G  6.3G   41G  14% /

答案3

df(或df -h“人类可读”大小)显示文件系统设备、它们有多大、使用了多少、可用了多少以及它们在系统中的挂载点。

看一看这里如果你想在 Linux Mint 中看到更多控制台命令。

答案4

您可以使用pydf。它是 的改进版本df
http://linux.die.net/man/1/pydf

它产生如下输出:

Filesystem Size Used Avail Use%                 Mounted on
/dev/sdb5   92G  16G   70G 17.9 [##...........] /         
/dev/sdb6  347G  31G  298G  9.0 [#............] /home

相关内容