如何从命令行获取硬盘的当前磁盘使用率(%)?

评论

现在,我想知道是否有与kdirstat或baobab等效的命令行。

superuser.com/questions/9847/…

#1 楼

通过使用df命令。

以下是示例输出:

$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1            303537496  27537816 260580948  10% /
none                    950788       252    950536   1% /dev
none                    959516       232    959284   1% /dev/shm
none                    959516       388    959128   1% /var/run
none                    959516         0    959516   0% /var/lock


也请查看其联机帮助页。

评论


df -m将以兆字节显示内容,df -h将以最大可能单位显示内容。

–奥利♦
2011年1月11日15:48

#2 楼

ncdu

从命令行运行良好。它基于ncurses,并且是交互式的。
可以与sudo apt-get install ncdu一起安装。



替代品


前十名:du -shx * | sort -rh | head -10

如果您想要更细粒度的磁盘使用,则应在此处查看答案。


评论


通过sudo apt install ncdu安装

– Peter T.
17年5月17日下午4:43

我喜欢其他选择。您必须位于要查找大文件的目录中。但是我发现以这种方式很容易发现罪魁祸首而无需安装任何东西。

– G Trawo
18/09/18在14:49

du -shx * |排序-rh |头-10是救生员!如果您使用小型测试服务器,则空间特别大,并且还没有安装用于解决问题的实用工具,尤其有用。

– Michael Plautz
18-10-4在18:52

在CentOS sudo yum上安装ncdu

– Marco C.
19-10-16在13:32

上面的前十项非常有帮助,但是省略了隐藏目录。有没有简单的方法可以包含它们?

– dvhirst
1月5日5:57