Benutzer-Werkzeuge

Webseiten-Werkzeuge


it-wiki:linux:lvm_index:lvm-vergroessern

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
it-wiki:linux:lvm_index:lvm-vergroessern [2023/02/10 07:41] – angelegt markoit-wiki:linux:lvm_index:lvm-vergroessern [2023/02/11 07:24] (aktuell) marko
Zeile 1: Zeile 1:
 ====== LVM vergrößern ====== ====== LVM vergrößern ======
-===== Ausgangslage ===== 
----- 
  
 +----
 +===== Ausgangslage =====
 Die Ausgangslage vor der Vergrößerung des LVM zeigt folgender Screenshot. Die Ausgangslage vor der Vergrößerung des LVM zeigt folgender Screenshot.
  
Zeile 44: Zeile 44:
 Es soll nun das LV (Logical Volume) "root" der VG (Volume Group) "vm208" (/dev/mapper/vm208-root) vergrößert werden. Es soll nun das LV (Logical Volume) "root" der VG (Volume Group) "vm208" (/dev/mapper/vm208-root) vergrößert werden.
  
-===== Schritt-für-Schritt Anleitung ===== 
 ---- ----
 +===== Schritt-für-Schritt Anleitung =====
 Der nachfolgende Abschnitt zeigt anhand einer Schritt-für-Schritt Anleitung, wie Sie das LVM nun vergrößern. Der nachfolgende Abschnitt zeigt anhand einer Schritt-für-Schritt Anleitung, wie Sie das LVM nun vergrößern.
  
Zeile 116: Zeile 116:
 In diesem Beispiel vergrößern wir das LV root nur auf ca. 1GB. Den restlichen freie Speicher für die VG vm208 heben wir uns für eine spätere Verwendung für z. B. andere LV auf. In diesem Beispiel vergrößern wir das LV root nur auf ca. 1GB. Den restlichen freie Speicher für die VG vm208 heben wir uns für eine spätere Verwendung für z. B. andere LV auf.
  
-**Hinweis:** Bei dem lvextend Kommando wird nicht angegeben um wieviel das LV vergrößert werden soll, sondern auf welche Endgröße es vergrößert werden soll. Alternativ kann man auch ein + vor die Größe setzen, dann wird das LV um die angegebene Größe vergrößert. +**Hinweis:** Bei dem lvextend Kommando wird nicht angegeben um wieviel das LV vergrößert werden soll, sondern auf welche Endgröße es vergrößert werden soll. Alternativ kann man auch ein + vor die Größe setzen, dann wird das LV um die angegebene Größe vergrößert. 
 + 
 +==== Vergrößern des LV auf die maximale Größe ==== 
 +Um den sämtlichen nicht zugeordneten Speicherplatz für das logical Volume zu verwenden, ist folgendes Kommando erforderlich: 
 +<code bash> 
 +lvextend -l +100%FREE /dev/mapper/vm208-root 
 +</code> 
 + 
 +==== Vergrößern des Dateisystems ==== 
 +Um den zusätzlichen Speicherplatz auch nutzen zu können, muss abschließend noch das Dateisystem vergrößert werden. In unserem Beispiel wird ext3 als Dateisystem verwendet, welches diese Vergrößerung (auch im eingehängten Zustand) problemlos unterstützt: 
 +<code bash> 
 +vm208:~# df -h 
 +Dateisystem          Größe Benut  Verf Ben% Eingehängt auf 
 +/dev/mapper/vm208-root 
 +                      322M  175M  131M  58% / 
 +tmpfs                 187M      187M   0% /lib/init/rw 
 +udev                   10M  616K  9,4M   7% /dev 
 +tmpfs                 187M      187M   0% /dev/shm 
 +/dev/sda1             228M   28M  189M  13% /boot 
 +/dev/mapper/vm208-home 
 +                       11G  155M  9,7G   2% /home 
 +/dev/mapper/vm208-tmp 
 +                      368M   11M  339M   3% /tmp 
 +/dev/mapper/vm208-usr 
 +                      4,6G  332M  4,1G   8% /usr 
 +/dev/mapper/vm208-var 
 +                      2,8G  281M  2,4G  11% /var 
 + 
 +vm208:~# resize2fs -p /dev/mapper/vm208-root  
 +resize2fs 1.41.3 (12-Oct-2008) 
 +Das Dateisystem auf /dev/mapper/vm208-root ist auf / eingehängt; Online-Grössenveränderung nötig 
 +old desc_blocks = 2, new_desc_blocks = 4 
 +Führe eine Online-Grössenänderung von /dev/mapper/vm208-root auf 1048576 (1k) Blöcke durch. 
 +Das Dateisystem auf /dev/mapper/vm208-root ist nun 1048576 Blöcke groß. 
 + 
 +vm208:~# df -h 
 +Dateisystem          Größe Benut  Verf Ben% Eingehängt auf 
 +/dev/mapper/vm208-root 
 +                      993M  176M  766M  19% / 
 +tmpfs                 187M      187M   0% /lib/init/rw 
 +udev                   10M  616K  9,4M   7% /dev 
 +tmpfs                 187M      187M   0% /dev/shm 
 +/dev/sda1             228M   28M  189M  13% /boot 
 +/dev/mapper/vm208-home 
 +                       11G  155M  9,7G   2% /home 
 +/dev/mapper/vm208-tmp 
 +                      368M   11M  339M   3% /tmp 
 +/dev/mapper/vm208-usr 
 +                      4,6G  332M  4,1G   8% /usr 
 +/dev/mapper/vm208-var 
 +                      2,8G  281M  2,4G  11% /var 
 +vm208:~# 
 +</code> 
 + 
 +Falls die Vergrößerung eines LVs mit resize2fs -p /dev/mapper/vm208-root nicht funktionieren sollte, kann alternativ folgender Befehl verwendet werden (Danke an Daniel Friedlmaier für den Hinweis): 
 +<code bash> 
 +lvextend --resizefs -l +100%FREE /dev/mapper/vm208-root 
 +</code> 
 + 
 +Bei einem XFS-Dateisystem können Sie mit dem Befehl xfs_growfs das Dateisystem vergrößern: 
 +<code bash> 
 +xfs_growfs /dev/mapper/<lv-name> 
 +</code> 
 + 
 +\\ 
 +\\ 
 +\\ 
 + --- //[[marko.oldenburg@cooltux.net|Marko Oldenburg]] 2023/02/11 08:24//
it-wiki/linux/lvm_index/lvm-vergroessern.1676014913.txt.gz · Zuletzt geändert: 2023/02/10 07:41 von marko