Was erklärt die Diskrepanz in der Nutzung (82 GB
im Vergleich zu 13 GB
), die ich unten sehe?
-
Mit
df
:$ df -h / Filesystem Size Used Avail Use% Mounted on /dev/sda2 96G 82G 9.9G 90% /
-
Mit
du
:$ sudo du -cshx / 13G / 13G total
Akzeptierte Antwort:
-x
Option ist ein falscher Freund, da ihr Zweck darin besteht, Dinge zu überspringen. Diese Option gibt Ihnen nie das vollständige Bild.
Um eine vollständige Auflistung zu erhalten, verwenden Sie bind mounts und dann du
, ncdu
, xdiskusage
, baobab
oder was auch immer Sie auf dem gebundenen Verzeichnis ohne Skip-Optionen wünschen:
mkdir /mnt/root
mount --bind / /mnt/root
ncdu /mnt/root
Dann stellen Sie vielleicht fest, dass Sie viel Zeug in /mnt/backup
haben (weil es nicht gemountet war, als die Sicherungsaufgabe ausgeführt wurde) oder eine riesige Datei in /dev
(Ergebnis eines dd if=/dev/zero of=/dev/sdx
wenn kein /dev/sdx
existierte und kein tmpfs in /dev
gemountet wurde ).
Es könnte sich auch um eine gelöschte Datei handeln, die noch von einem Prozess verwendet wird, aber die Leute fragen normalerweise nicht danach, da sie nach dem Neustart verschwunden ist. Es könnte auch eine Dateisysteminkonsistenz sein, aber auch das wäre nach dem Neustart verschwunden (wenn es fsck
erzwingt). dabei).