Verfügbarer Speicherplatz immer 0%

4

Ich arbeite mit centos 5. Bisher gibt es kein Problem, aber erst gestern, als "kein freier Speicherplatz" für das Schreiben von Dateien angezeigt wurde, versuche ich, einige Dateien wie gewöhnlich zu entfernen. Leider ist diesmal egal wie viele Dateien ich gelöscht habe, es wird einfach kein Speicherplatz mehr angezeigt.

Ergebnis von df:

[root@LSMSVR ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      1.2G  269M  879M  24% /
/dev/hda6             4.8G  138M  4.4G   4% /tmp
/dev/hda5              19G  2.4G   16G  14% /usr
/dev/hda3              48G   12G   34G  25% /var
/dev/hda2             379G  365G     0 100% /home
/dev/hda1              99M   15M   80M  16% /boot
tmpfs                 180M     0  180M   0% /dev/shm

Haben Sie eine Idee, wie Sie den verlorenen Speicherplatz in / home wiederherstellen können? Vielen Dank.

Nelson
quelle

Antworten:

6

Bei Linux-Dateisystemen lautet die Standardeinstellung, dass 5% nur für den Root-Zugriff reserviert sind. Deshalb wird sie nicht angezeigt. Sie können diese Zahl sehen, wenn Sie "Größe" und "verwendet" vergleichen.

Sie können dies in 1% ändern, indem Sie gehen sudo tune2fs -m 1 /dev/hda2 Natürlich können Sie den Parameter -m in eine beliebige Anzahl von Prozent ändern.

Hinweis! Es kann sich als eine gute Idee erweisen, diesen Parameter für alle Laufwerke auf 0 zu setzen, aber Ihr System sperrt Sie möglicherweise vollständig aus, wenn die Festplatte voll ist. (kein Problem bei Nicht-Root-Festplatten)

zoomix
quelle
4

Es gibt keinen "verlorenen Raum". Standardmäßig sind 5% des Speicherplatzes in einem Dateisystem für root reserviert, sodass Benutzer ihn nicht vollständig füllen und das System beenden. Entfernen Sie weiterhin Dateien, bis mehr als 5% freier Speicherplatz im Dateisystem vorhanden sind. Sie haben noch mindestens 5 GB zur Verfügung.

Ignacio Vazquez-Abrams
quelle
Ist der Standardwert von 5% spezifisch für das Dateisystem?
bbaja42
Es ist spezifisch für das Programm, mit dem das Dateisystem erstellt wurde. Natürlich unterstützen einige Dateisysteme dies überhaupt nicht.
Ignacio Vazquez-Abrams
Wie haben Sie in der Frage herausgefunden, welches Dateisystem in diesem Fall verwendet wird?
bbaja42
CentOS 5 bedeutet ext3. Aber ext2 / 3/4 unterstützt das alles.
Ignacio Vazquez-Abrams
2
tune2fs kann verwendet werden, um die Parameter eines ext2 / 3/4-Dateisystems zu ändern. Ich empfehle jedoch, den reservierten Prozentsatz nicht ganz auf 0 zu setzen.
Ignacio Vazquez-Abrams