分区大小与文件不匹配

分区大小与文件不匹配

我安装了 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 .您不会错过任何文件,也不会遍历分区。

相关内容