
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 -m
der Option ändern tune2fs
, was bei großen Mengen häufig vorkommt.