Logisches Volume zu 100 % genutzt, aber 50 G scheinen frei

Logisches Volume zu 100 % genutzt, aber 50 G scheinen frei

Ich ändere die Größe logischer Datenträger auf einem CentOS-Server und bin auf ein Problem gestoßen, bei dem die Datenträger eine Auslastung von 100 % anzeigen, obwohl die Spalten „Größe“ und „Verwendet“ anzuzeigen scheinen, dass mehr Speicherplatz vorhanden sein sollte.

df -h /volume_name
Filesystem  Size   Used  Avail  Use%  Mounted on
/dev/blah   1014G  963G  24M    100%  /volume_name

Falls dies zum Problem beiträgt, gehe ich wie folgt vor, um die Größe zu ändern:

umount /dev/volume_name
lvresize -L 1014G /dev/volume_name
e2fsck -f /dev/volume_name
resize2fs /dev/volume_name
mount /dev/volume_name /volume_name

Ist es normal, dass so viel ungenutzter Speicherplatz vorhanden ist? Wenn ich e2fsck auf den Datenträgern ausführe, sagen die meisten, dass sie etwa 2 oder 3 % nicht zusammenhängenden Speicherplatz haben. Könnte das zu dem Problem beitragen?

Vielen Dank für jede Hilfe, die Sie mir geben können. Ich habe versucht, nach dem Problem zu suchen, aber ich verwende möglicherweise die falsche Terminologie. Ich wäre also sehr dankbar, wenn Sie mir auch nur den richtigen Weg weisen würden!

Antwort1

Um welchen FS-Typ handelt es sich? Wenn Sie im Fall von ext2/3/4 das FS ohne Angabe reservierter Blöcke erstellt haben, sind standardmäßig 5 % der Blöcke reserviert, das sind 50 GB bei einem 1-TB-Dateisystem.

versuchen Sie Folgendes:

tune2fs -l /dev/blah |grep -i reserved

Dies sind Blöcke, die für den Benutzer „Root“ reserviert sind. Dies ist für Dateisysteme sinnvoll, die für die Ausführung des Betriebssystems wichtig sind, z. B. rootfs, /var, /tmp usw., für /home, /apps usw. ist es jedoch äußerst kontraproduktiv.

Wenn Sie die Reservierung entfernen möchten, geben Sie Folgendes ein:

tune2fs -m0 /dev/blah

Antwort2

Führen Sie auf dem System „dumpe2fs -h /dev/blah |grep -E „lock count““ aus und sehen Sie sich die Anzahl der Blöcke und die Anzahl der reservierten Blöcke an. Beim Erstellen eines Dateisystems sind 5 % des Speicherplatzes für Verwaltungszwecke reserviert. Eine schnelle Berechnung zeigt, dass 5 % von 1014 G etwa 50 G sind. Wenn Sie dies anpassen möchten, können Sie dazu die Optionen -r und -m des Befehls tune2fs verwenden.

Antwort3

Standardmäßig sind 5% der Blöcke für den Superuser (root) reserviert, wenn Sie ein Dateisystem erstellen. Sie können die Eigenschaften eines ext[2-4]-Dateisystems mit überprüfen dump2fs.

Sie können diesen Prozentsatz mit -mder Option ändern tune2fs, was bei großen Mengen häufig vorkommt.

verwandte Informationen