Wieso zeigt 'df' (disk free) einen komplett anderen Wert an als 'du' (disk usage)?
Das kann mehrere Gründe haben:
df zählt die i-nodes mit, du nicht.
- Wenn eine Datei gelöscht wird, die von irgend einem Prozess noch geöffnet ist, dann nimmt diese Datei Platz ein, der von df, aber nicht von du gesehen wird.
Das geht weg, wenn der Prozess beendet wird. Das kann normal sein, kann aber auch ein Problem z.B. mit einem hängenden Prozess sein.
- Wenn eine nicht-leeres Verzeichnis als Mountpoint benutzt wird, dann sind die Dateien darin für du und auch sonst unsichtbar, nehmen aber Platz weg. Das sollte normalerweise nicht sein.
- Wenn man es schafft, ein nicht-leeres Verzeichnis zu löschen (mit unlink(2) geht das, mit rmdir oder rm -r nicht), dann hat man auch einen Unterschied zwischen df und du. Da hilft nur fsck.