![实时cmd工具显示硬盘剩余空间](https://linux22.com/image/7291/%E5%AE%9E%E6%97%B6cmd%E5%B7%A5%E5%85%B7%E6%98%BE%E7%A4%BA%E7%A1%AC%E7%9B%98%E5%89%A9%E4%BD%99%E7%A9%BA%E9%97%B4.png)
是否有命令行工具可以实时显示我的外部硬盘驱动器上剩余的空间?
答案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”条目。上面写的命令隐藏了这些并只显示硬盘驱动器。