如何从命令行获取磁盘使用情况?


Answers:


143

通过使用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

还要看看它的联机帮助页


38
df -m将以兆字节显示事物,df -h并以最大可能的单位显示。
奥利

116

南都

从命令行运行良好。它基于ncurses且具有交互性。
您可以使用安装它sudo apt-get install ncdu

在此处输入图片说明

备择方案

  • 前十: du -shx * | sort -rh | head -10
  • 如果您想要更细粒度的磁盘使用,则应在此处查看答案

3
通过sudo apt install ncdu
Pedi T

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

2
du -shx * | sort -rh | head -10是救生员!如果您使用的是小型测试服务器,则空间特别大,并且尚未安装用于解决问题的实用工具,尤其有用。
Michael Plautz '18
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.