我有一个 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
即使重新启动,也有可能创建和保存文件。做一个
lsof | grep deleted
或一些事情来查看(删除的)文件。此外,一个很好的跟踪磁盘使用情况的程序是 ncdu。有了
ncdu -x .
你就不会错过任何文件,也不会遍历分区。