Kürzlich habe ich eine Meldung über "0 Bytes frei" auf einer bestimmten Partition erhalten.
Also schaute ich und sicher genug:
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 65190604 10920296 50959160 18% /
udev 966544 4 966540 1% /dev
tmpfs 389532 744 388788 1% /run
none 5120 0 5120 0% /run/lock
none 973828 152 973676 1% /run/shm
/dev/sda5 397327316 391010276 0 100% /media/8b5e40d0-95b3-4e60-831c-e9b9aeadbfa4
Auf dieser Partition sind 0 Byte verfügbar.
Also habe ich ein paar Dateien gelöscht, die ich auf diesem Computer nicht brauchte, und den Papierkorb geleert. Ich habe erwartet, dass das "Used" kleiner und das "Available" um den gleichen Betrag größer wird.
Aber was tatsächlich passiert ist, war
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 65190604 10921184 50958272 18% /
udev 966544 4 966540 1% /dev
tmpfs 389532 744 388788 1% /run
none 5120 0 5120 0% /run/lock
none 973828 152 973676 1% /run/shm
/dev/sda5 397327316 390986836 0 100% /media/8b5e40d0-95b3-4e60-831c-e9b9aeadbfa4
das "Used" wurde tatsächlich kleiner, aber das "Available" ist immer noch Null.
Ich habe den Computer neu gestartet und sehe immer noch 0 in der Spalte "Verfügbar".
Warum ist "Verfügbar" immer Null, auch wenn ich eine Reihe von Dateien lösche, damit "Verwendet" kleiner wird?
Warum erhöht das Löschen von Dateien nicht den verfügbaren Speicherplatz?
Ich verwende Ubuntu 12.04 LTS.
$ df -hi
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 4.0M 512K 3.5M 13% /
udev 205K 486 204K 1% /dev
tmpfs 208K 390 208K 1% /run
none 208K 3 208K 1% /run/lock
none 208K 7 208K 1% /run/shm
/dev/sda5 25M 975K 24M 4% /media/8b5e40d0-95b3-4e60-831c-e9b9aeadbfa4
quelle
Antworten:
Schritt für Schritt Anleitung
sudo tune2fs -m 0 /dev/sda5
ein Terminal aus, vorausgesetzt, / dev / sda5 ist Ihr Laufwerk.Von
man tune2fs
:quelle
Die einfache Antwort ist, weitere Dateien zu löschen. Sie sehen, wie die "reservierten" Blöcke sich selbst zurückfordern. Normalerweise sind 5% eines Dateisystems für privilegierte Prozesse reserviert. Wenn dieses Limit erreicht ist, gilt das Dateisystem als voll. Sie können das Limit mit dem
tune2fs -m
Befehl anpassen . Weitere Informationen finden Sie in den Manpages zu tune2fs.quelle
Wenn Sie eine Datei in einer Partition löschen, auf der Ubuntu nicht installiert ist, wird der Ordner
.Trashes
/ erstellt,.Trashes-1000
der dem Papierkorb entspricht. Die Anzahl kann zwischen den Ubuntu-Versionen variieren. Sobald Sie in der Partition sind, drücken Sie Ctrl+ h, um die versteckten Dateien anzuzeigen, die mit beginnen.
. Wenn Sie diese Datei löschen, haben Sie tatsächlich alle Dateien gelöscht und haben mehr Speicherplatz.quelle