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


Answers:


25

正如朱莉所说,您可以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

3

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

检查man df详细信息。


1
我目前正在使用df -h,这在输入时为我提供了所需的信息df -h。我追求的是实时或实时的信息,即可以自动更新终端的信息,因此无需键入命令即可进行检查。
oshirowanen

@oshirowanen您可以使用watch,它将一遍又一遍地运行它,并向您显示新的输出(通常每两秒钟显示一次)。请记住,在正常情况下(即,如果您不想完全弄乱屏幕),一次只能更新一个终端程序,因此,如果您想同时执行其他操作,则需要将终端专用于该终端或以诸如screen,tmux或dvtm之类的方式运行该终端,以将终端拆分为多个虚拟终端。
Random832 '16

3

如果您不喜欢将整个终端用于watch输出的想法df,可以考虑使用conky之类的工具。有无数的示例conky用于监视HDD使用情况,HDD临时使用,RAM使用情况,当地天气,新闻标题...等等。


2

只需使用以下内容:

watch -d df

您应该编辑此答案,以包含有关此答案与公认答案有何不同的说明-该答案已经提供了有关如何使用dfand watch命令的说明。
Anthony Geoghegan

0

使用上面提供出色答卷亚历山大Batischev,和这一个拉尔夫·弗里德尔,我将它们结合在一起“之类的”一拉这个链接此命令:

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

这样一来,您就可以在终端机中查看所有硬盘,并每分钟更新一次,并按已用空间的百分比排序。

我不知道这个答案可能会增加多少(这是我的第一个答案),但是我想我会把它放在这里,以防万一有人来找我想做的事情,这就是我首先解决了这个问题。我想如果可以的话,我会尽力省掉别人的工作,他们必须弄清楚如何将“ watch”,“ df”和“ sort”放在一起。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.