实时cmd工具显示硬盘剩余空间

实时cmd工具显示硬盘剩余空间

是否有命令行工具可以实时显示我的外部硬盘驱动器上剩余的空间?

答案1

正如朱莉所说,您可以使用df挂载点或设备名称来显示可用空间:

df --human-readable /home
df --human-readable /dev/sda1

你会得到这样的东西:

Filesystem Size  Used Avail Use% Mounted on
/dev/sda1  833G  84G  749G  10%  /home

要连续运行它,请使用watch.默认更新间隔为 2 秒,但您可以使用以下命令进行调整--interval

watch --interval=60 df --human-readable /dev/sda1

答案2

df是一个简单的命令行实用程序,可以显示磁盘使用情况,包括可用空间。

检查man df详情。

答案3

watch如果您不喜欢将整个终端专用于ing 的输出的想法df,您可以考虑使用诸如康基。有无数的例子可以用来conky监控一切,从硬盘使用情况、硬盘温度、内存使用情况、当地天气、新闻头条......凡是你能想到的。

答案4

使用上面提供了很好的答案经过亚历山大·巴蒂舍夫, 和这个经过拉尔夫·弗里德尔,我将它们与“排序”结合起来这个链接对于这个命令:

watch -d -n 60 'df -H /dev/sd[a-z][0-9] | sort -r -k 5 -i'

这将让您在终端中查看所有硬盘驱动器,每分钟更新一次,并按已用空间百分比排序。

我不知道这个答案可能会给这里已有的内容增加多少(这是我的第一个答案),但我想我会把它放在这里,以防有人来寻找我想做的事情,这就是如何做我首先回答了这个问题。我想如果可以的话,我会尽力帮助其他人弄清楚如何将“watch”、“df”和“sort”放在一起。

仅供参考,我使用正则表达式而不仅仅是“/dev/sd*”,因为我的系统还显示了几个我不需要或不想看到的“udev”条目。上面写的命令隐藏了这些并只显示硬盘驱动器。

相关内容