df -h - Belegter Speicherplatz + Verfügbarer Speicherplatz ist kleiner als die Gesamtgröße von / home

48

Wie die Ausgabe von df -hShows hier zeigt, verbraucht etwas 5 GB freien Speicherplatz. Es kann also nicht verwendet werden.

Manchmal bemerke ich auch, dass die Festplatte manchmal zu 100% gefüllt ist. Also musste ich den Computer neu starten oder unnötige Dateien löschen. Nur diese in / home Partition bemerkt. Ich weiß nicht, ob diese beiden verwandt sind, aber ich weiß es zu schätzen, wenn jemand einen Einblick in diese Dinge geben kann.

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda8             100G   92G  2.7G  98% /home
Kasun Gajasinghe
quelle
4
Mögliches Duplikat der Größe
David Foerster,
1
Mein Grund für "offen lassen" ist, dass die Frage "Mögliche Duplikate " extrem lang ist . Gut, um dort informativ zu sein, aber nicht gut, da diese Frage nur etwa 1/20 so lang ist . Nicht einmal ähnlich.
Volker Siegel

Antworten:

61

Standardmäßig ext2/3/4reservieren Dateisysteme 5% des Speicherplatzes, damit er nur von verwendet werden kann root. Auf diese Weise wird vermieden, dass ein normaler Benutzer die Festplatte vollständig ausfüllt, wodurch Systemkomponenten immer dann ausfallen, wenn sie das nächste Mal auf die Festplatte schreiben müssen.

Sie können die Anzahl der reservierten Blöcke (und viele andere Informationen zum Dateisystem) folgendermaßen anzeigen:

sudo tune2fs -l /dev/sda8

Für eine /homePartition ist es wahrscheinlich sicher, den reservierten Bruch auf Null zu setzen:

sudo tune2fs -m 0 /dev/sda8

Welches sollte eine zusätzliche ~ 5GB zur Verfügung stellen.

Chronitis
quelle
Ja ... das ist, wonach ich gesucht habe. Vielen Dank
Kasun Gajasinghe
In meinem Fall wurden ungefähr 22 GB frei!
Philippe Delteil
3

Standardmäßig reservieren ext2 / 3/4-Dateisysteme 5% des Speicherplatzes nur für den Superuser root.

Es ist auch etwas Platz für Metadaten reserviert , die für das Dateisystem erforderlich sind, zum Beispiel Inodes und das Journal.

Details finden Sie im Handbuch

man mkfs.ext4
Sudodus
quelle
1

Bei dieser Frage geht es wirklich darum , die Ausgabe des Befehls df zu interpretieren , was bekanntermaßen verwirrend ist. Wenn Sie Google dafür einsetzen, werden Sie viele Fragen zu df sehen .

" Größe " ist df Ergebnisse sind INKLUSIVE des 5% reservierten Platzes, von dem @chronitis Ihnen erzählt hat. Dies ist der gesamte ABSOLUTE Raum. Diese Zahl entspricht in etwa der Größe, die in den Ergebnissen von fdisk -l für die Partition angegeben ist, die Sie in den df- Ergebnissen sehen.

" Used " + " Avail " gibt den gesamten EFFECTIVE- Speicherplatz an und SCHLIESST den reservierten Speicherplatz von 5% aus. Dies ist der Bereich, mit dem Sie tatsächlich arbeiten können.

Es fehlt also nichts - die Differenz zwischen den Summen für " Größe " und " Verwendet " + " Verfügbar " in der df- Ausgabe entspricht dem reservierten Platz von 5%

Aber die Verwirrung über die Interpretation des verfügbaren Speicherplatzes für df hört hier nicht auf! Wenn Sie eine (n) große (n) Datei (en) löschen, der Vorgang jedoch noch nicht beendet wurde, wird dieser "freie" Speicherplatz nicht in den Ergebnissen von df berücksichtigt . Sie kratzen sich am Kopf und denken: " Aber ich habe diese Datei (en) gelöscht. Warum kann ich den zusätzlichen Speicherplatz in df nicht sehen ?!? " Deshalb wird beim Neustart der Speicherplatz aus der gelöschten Datei jetzt "magisch" angezeigt in den df Ergebnissen.

sudo lsof + L1 identifiziert gelöschte Dateien, die noch eine pid enthalten.

HTH beseitigt einige Unklarheiten bei der Interpretation der df- Ausgabe. - Terrence

F1Linux
quelle