我一直在嘗試使用 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 內部沒有任何大檔案。
它不是打開的文件,我已重新啟動伺服器以清理可能保存開啟文件的任何延遲進程。它不是隱藏在掛載下的東西(它都是一個檔案系統)。
這還有什麼其他選擇?