Answers:
正如朱莉所说,您可以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
df
是一个简单的命令行实用程序,向您显示磁盘使用情况,包括可用空间。
检查man df
详细信息。
df -h
,这在输入时为我提供了所需的信息df -h
。我追求的是实时或实时的信息,即可以自动更新终端的信息,因此无需键入命令即可进行检查。
watch
,它将一遍又一遍地运行它,并向您显示新的输出(通常每两秒钟显示一次)。请记住,在正常情况下(即,如果您不想完全弄乱屏幕),一次只能更新一个终端程序,因此,如果您想同时执行其他操作,则需要将终端专用于该终端或以诸如screen,tmux或dvtm之类的方式运行该终端,以将终端拆分为多个虚拟终端。
使用上面提供出色答卷由亚历山大Batischev,和这一个由拉尔夫·弗里德尔,我将它们结合在一起“之类的”一拉这个链接此命令:
watch -d -n 60 'df -H /dev/sd[a-z][0-9] | sort -r -k 5 -i'
这样一来,您就可以在终端机中查看所有硬盘,并每分钟更新一次,并按已用空间的百分比排序。
我不知道这个答案可能会增加多少(这是我的第一个答案),但是我想我会把它放在这里,以防万一有人来找我想做的事情,这就是我首先解决了这个问题。我想如果可以的话,我会尽力省掉别人的工作,他们必须弄清楚如何将“ watch”,“ df”和“ sort”放在一起。
仅供参考,我使用正则表达式而不是仅使用“ / dev / sd *”,因为我的系统还显示了多个“ udev”条目,这些条目我不需要或不想看到。上面编写的命令将隐藏这些内容,仅显示硬盘驱动器。
df
,无法显示btrfs的正确值(尚未)。您可以将此信息添加到您的问题中吗?