LVM: Erstellungsunterschied zwischen CentOS 7 und CentOS 6

LVM: Erstellungsunterschied zwischen CentOS 7 und CentOS 6

Ich habe einen CentOS 6- und 7-Server und erstelle logische Volumes mit 512 MB:

CentOS 7:

sudo lvcreate -v -n lvname -L 512M rootvg && sudo mkfs.xfs -L "lvname" /dev/mapper/rootvg-lvnamee

CentOS 6:

sudo lvcreate -v -n lvname -L 512M rootvg && sudo mkfs.ext4 -L "lvname" /dev/mapper/rootvg-lvname

Jetzt funktionieren die Befehle einwandfrei, aber wenn ich df -h /fs-nameauf CentOS 7 „Size=509M“ eingebe, erhalte ich auf CentOS 6 „Size=488M“. Warum nimmt CentOS 6 so viel Speicherplatz ein und wie kann ich ihn an die Größe von 509 M von CentOS 7 annähern?

Antwort1

Der Unterschied liegt hauptsächlich darin, dass Sie zwei verschiedene Dateisysteme verwenden:

CentOS 7: sudo lvcreate -v -n lvname -L 512M rootvg und sudo mkfs.xfs -L "lvname" /dev/mapper/rootvg-lvnamee
CentOS 6: sudo lvcreate -v -n lvname -L 512M rootvg und sudo mkfs.ext4-L "lvname" /dev/mapper/rootvg-lvname

rootWenn Sie den reservierten Speicherplatz (standardmäßig 5 %) reduzieren möchten, verwenden Sie den Befehl:

mkfs.ext4 -m 0 -L "lvname" /dev/mapper/rootvg-lvname

(0 bedeutet, dass kein Speicherplatz reserviert ist)

Antwort2

Die in diesen Befehlen verwendeten Dateisysteme sind unterschiedlich. Eines istext4der andere istXFS.

Siehe auchSo wählen Sie Ihr Red Hat Enterprise Linux-Dateisystem aus

Das ext4-Dateisystem istReservieren5 % der Festplatte können nur vom Root-Benutzer verwendet werden.

Antwort3

Ich glaube, ich habe die Antwort hier gefundenhttps://chiaforum.com/t/ext4-users-remember-to-reduce-reserved-blocks/1972

Standardmäßig reserviert ext4 5 % Ihrer Festplatte für den Root-Benutzer. Das war 1999 sinnvoll, ist heute aber Wahnsinn. Sie können diesen Befehl (als Root) ausführen, um die reservierten Blöcke auf etwa 4 GB zu reduzieren. Auf einem 16 TB großen ext4-Dateisystem werden dadurch 795 GB freigegeben (da der Standardwert von 5 % reserviert = 800 GB reserviert für Root!).

tune2fs -r 1000000 /dev/

Dadurch wird der Speicherplatz sofort freigegeben. Sie müssen ihn nicht aushängen, neu einhängen, neu starten oder ähnliches.

Verwenden Sie aber zuerst die Befehle „lsblk“ und „df“, um die zu optimierenden ext4-Dateisysteme zu identifizieren.

Und seien Sie vorsichtig! Es ist immer gefährlich, als Root einen Befehl direkt auf eine /dev/-Datei auszuführen. Üben Sie zuerst auf einem Computer/Laufwerk, das nicht wichtig ist.

verwandte Informationen