du zeigt viel Platz an, aber innerhalb des Verzeichnisses wird der Platz nicht angezeigt

du zeigt viel Platz an, aber innerhalb des Verzeichnisses wird der Platz nicht angezeigt

Ich habe versucht, den belegten Speicherplatz mit „du“ aufzuspüren, und mir ist ein merkwürdiges Verhalten aufgefallen.

[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

Wie Sie sehen, habe ich es bis hinunter zu /home/user3 verfolgt, aber in /home/user3 befinden sich keine großen Dateien.

Es sind KEINE offenen Dateien. Ich habe den Server neu gestartet, um alle verbleibenden Prozesse zu bereinigen, die möglicherweise offene Dateien enthalten. Es ist nichts, was unter einem Mount versteckt ist (es ist alles ein einzelnes Dateisystem).

Welche anderen Möglichkeiten könnten dies sein?

verwandte Informationen