linux:lvm

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
linux:lvm [2025/07/24 08:23] – [PV erstellen] stlinux:lvm [2025/07/24 08:34] (aktuell) – [LV vergrößern und verkleinern] st
Zeile 167: Zeile 167:
 ==== LV vergrößern und verkleinern ==== ==== LV vergrößern und verkleinern ====
  
-Wie schon gesagt lässt sich mit LVM eine Partition nachträglich vergrößern und auch verkleinern. Möchte man das zuvor angelegte Logical Volume mit der Größe von 1000 Megabyte **vergrößern**, kann man dies mit ''lvextend'' erledigen. Dazu gibt man einfach die neue Größe mit der Option -L direkt an. Alternativ könnte man auch mit -L+300M die neue Größe relativ zur bestehenden Größe angeben. Aufgrund der Größe von 4 Megabyte der Physical Extents, können die tatsächlisch erzeugten Größen der Logical Volumes etwas abweichen, da die erzeugten Logical Volumes damit immer nur ein Vielfaches von 4 MB groß sein können. Um diese Abweichung zu umgehen, können Sie beim Anlegen einer Volume Group die Größe der Physical Extents explizit kleiner angeben. Sehen Sie dazu auch den Abschnitt  "Volume Group mit spezieller PE-Größe".+Mit LVM lassen sich logical volumes nachträglich vergrößern und verkleinern. Möchte man das zuvor angelegte Logical Volume mit der Größe von 1000 Megabyte **vergrößern**, kann man dies mit ''lvextend'' erledigen. Dazu gibt man die neue Größe mit der Option -L **absolut** oder den Mehrbedarf **relativ** zur bestehenden Größe an (siehe Beispiele).
  
-  lvextend -L 1300M /dev/volg1/logv1+Aufgrund der Größe von 4 Megabyte der Physical Extents, können die tatsächlisch erzeugten Größen der Logical Volumes etwas abweichen, da die erzeugten Logical Volumes damit immer nur ein Vielfaches von 4 MB groß sein können. Um diese Abweichung zu umgehen, können Sie beim Anlegen einer Volume Group die Größe der Physical Extents explizit kleiner angeben. Sehen Sie dazu auch den Abschnitt  "Volume Group mit spezieller PE-Größe".
  
-Alternativ den gesamten freien Speicher hinzufügen: +**Beispiele**:
-  lvextend -l +100%FREE /dev/volg1/logv1+
  
-Jetzt wurde erst die virtuelle Partition, also das Logical Volume vergrößert (T als Abkürzung für Terrabyte wäre auch möglich). Zusätzlich muss man nun auch das darin enthaltene Dateisystem vergrößern. Zuvor muss es allerdings mit umount aus dem Verzeichnisbaum entfernt und noch mit e2fsck auf Fehler überprüft werden.+  * Neue absolute Größe 1300M: ''lvextend -L 1300M /dev/volg1/logv1'' 
 +  * 300MB mehr (relativ/zusätzlich zur aktuallen Größe): ''lvextend -L+300M /dev/volg1/logv1'' 
 +  * den gesamten freien Speicher (der volume group) hinzufügen: ''lvextend -l +100%FREE /dev/volg1/logv1'' 
 + 
 +Jetzt wurde erst die virtuelle Partition, also das Logical Volume vergrößert (T als Abkürzung für Terrabyte wäre auch möglich). Zusätzlich muss man nun auch das darin enthaltene Dateisystem (hier ext4) vergrößern. Zuvor muss es allerdings mit umount aus dem Verzeichnisbaum entfernt und noch mit e2fsck auf Fehler überprüft werden.
  
   umount /lvm-test   umount /lvm-test
   e2fsck -f /dev/volg1/logv1   e2fsck -f /dev/volg1/logv1
   resize2fs /dev/volg1/logv1   resize2fs /dev/volg1/logv1
- 
  
 Umgekehrt können Sie mit resize2fs das Dateisystem auch **verkleinern**, indem Sie die neue Größe in Blöcken (per Default 1024 Byte) angeben. Im Beispiel wird das Logical Volume wieder von 1300 Megabyte auf 1000 Megabyte verkleinert.  Umgekehrt können Sie mit resize2fs das Dateisystem auch **verkleinern**, indem Sie die neue Größe in Blöcken (per Default 1024 Byte) angeben. Im Beispiel wird das Logical Volume wieder von 1300 Megabyte auf 1000 Megabyte verkleinert.