正如你在这里看到的:
Filesystem Size Used Avail Use% Mounted on
udev 10M 0 10M 0% /dev
tmpfs 13G 332K 13G 1% /run
/dev/sda1 20G 19G 747M 97% /
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 26G 13M 26G 1% /run/shm
/dev/mapper/pve-data 533G 380G 127G 75% /var/lib/vz
我的主分区 /dev/sda1 已完全满了,只有 747M 可用。但我不知道几个月前我空闲的那几 GB 在哪里。
我的日志目录不是问题,小于 2 GB。我尝试在 / 中逐个文件夹创建 du 文件夹,而不使用 /var/lib/vz,但我仍然看不出是什么占用了这么大的空间。
有没有办法做类似 du /dev/sda1/* -hs 的事情?显然它对我来说不起作用,但这就是我想知道的。
我也这么做了
du -csh / --exclude=/var/lib/vz --exclude=/mnt
结果是
2.5G /
2.5G total
谨此致以最诚挚的敬意并感谢您的帮助。
答案1
请使用该ncdu
命令来确定您的文件系统利用率。
另请参阅:我如何确定什么占用了这么多空间?
答案2
您可以使用该tree
命令调查磁盘的使用位置。
tree --du -h /
将打印包含文件和目录大小的目录树。查看手册页以tree
了解更多参数。例如,您可能希望使用选项来限制深度-L
。