我一直在尝试用 du 来追踪已用空间,但发现了一些奇怪的行为。
[root@server01 /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda2 32G 32G 190M 100% /
devtmpfs 894M 0 894M 0% /dev
tmpfs 919M 12K 919M 1% /dev/shm
tmpfs 919M 17M 903M 2% /run
tmpfs 919M 0 919M 0% /sys/fs/cgroup
tmpfs 184M 0 184M 0% /run/user/69023
tmpfs 184M 0 184M 0% /run/user/0
[root@server01 /]# du -sh * | sort -h | tail -3
1.2G opt
1.4G usr
28G home
[root@server01 home]# du -sh * | sort -h | tail -3
80K user1
168M user2
28G user3
[root@server01 user3]# du -sh * | sort -h | tail -3
480K trash
1.5M redis-stable.tar.gz
58M redis-stable
如您所见,我一直追踪到 /home/user3,但 /home/user3 里面没有任何大文件。
这不是打开的文件,我已重新启动服务器以清理可能保留打开文件的任何残留进程。这不是隐藏在挂载下的东西(它只是一个文件系统)。
还有什么其他选择?