Was erklärt die Diskrepanz in der Verwendung ( 82 GB
vs 13 GB
), die ich unten sehe?
Verwenden von
df
:$ df -h / Filesystem Size Used Avail Use% Mounted on /dev/sda2 96G 82G 9.9G 90% /
Verwenden von
du
:$ sudo du -cshx / 13G / 13G total
command-line
filesystems
mount
disk-usage
Amelio Vazquez-Reina
quelle
quelle
du
es nicht zu sehen ist?lsof +L1
.Antworten:
-x
Option ist ein falscher Freund, da sein Zweck darin besteht, Dinge zu überspringen. Diese Option gibt Ihnen nie das vollständige Bild.Um eine vollständige Liste, verwenden Bind Mounts und dann
du
,ncdu
,xdiskusage
,baobab
oder was auch immer Sie auf dem gebundenen Verzeichnis möchten , ohne Sprungmöglichkeiten:Dann stellen Sie möglicherweise fest, dass Sie viele Inhalte enthalten haben
/mnt/backup
(da diese beim Ausführen der Sicherungsaufgabe nicht bereitgestellt wurden ) oder eine riesige Datei/dev
(das Ergebnis,dd if=/dev/zero of=/dev/sdx
wenn keine/dev/sdx
vorhanden waren und keine tmpfs bereitgestellt wurden/dev
).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 nicht mehr vorhanden ist. Es könnte auch eine Inkonsistenz des Dateisystems sein, aber auch diese wäre nach dem Neustart verschwunden (wenn dies erzwungen
fsck
wird).quelle
du
"verliert" den Überblick über den Weltraum, bis ich die Maschine neu startetedu
kann ihn jedoch nicht zählen, da er nur das Verzeichnis durchläuft.