我安装了 Debian Wheezy,目前显示磁盘使用率为 100%,但 / 中的文件似乎没有达到 df -h 输出中报告的磁盘总和(使用 du -sh / 测试)。我已经重新启动,因此这将清除所有可能已被删除但仍处于打开状态的打开文件。
安装的输出:
/dev/disk/by-uuid/blahblah-3431-43i9-ac71-blahlah on / type ext4 (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
df -h 的输出:
rootfs 36G 33G 810M 98% /
/dev/disk/by-uuid/blahblah-3431-43i9-ac71-blahlah 36G 33G 825M 98% /
du -sh of / 的输出(不包括媒体,因为该目录有从其他驱动器挂载的目录):
# du -sh --exclude=media *
7.4M bin
18M boot
0 dev
11M etc
13G home
0 initrd.img
116M lib
4.0K lib64
16K lost+found
4.0K mnt
341M opt
du: cannot access `proc/5744/task/5744/fd/4': No such file or directory
du: cannot access `proc/5744/task/5744/fdinfo/4': No such file or directory
du: cannot access `proc/5744/fd/4': No such file or directory
du: cannot access `proc/5744/fdinfo/4': No such file or directory
0 proc
134M root
1.1M run
7.6M sbin
4.0K selinux
4.0K srv
0 sys
56K tmp
6.4G usr
2.4G var
0 vmlinuz
答案1
即使重新启动,仍有可能某些程序正在创建并保存文件。执行lsof | grep deleted
或类似操作以查看(已删除)文件。
另外,ncdu 是一款出色的磁盘使用情况跟踪程序。有了它,ncdu -x .
您不会错过任何文件,也不会遍历分区。