Ubuntu LVM-Partition vergrößern

Aus Twilight-Networks Wiki
Ubuntu LVM-Partition vergroessern
Wechseln zu:Navigation, Suche


Vorwort

Diese Dokumentation beschreibt den Installationsvorgang das Vergrößern einer Ubuntu LVM-Partition.

Bitte vergewissern Sie sich, dass Ihr System über die nötigen Voraussetzungen verfügt, wie in der Infobox beschrieben. Weiterhin sind Grundkenntnisse im Umgang mit Linux erforderlich, da die Vorgehensweise, wie sie hier beschrieben ist, in manchen Teilen abweichen kann. Kein System ist wie das Andere. Die Dokumentation wurde sorgfältig von mir geprüft. Dennoch kann ich keinerlei Haftung für Schäden an Ihrem System oder eine Gewährleistung übernehmen. Bitte verwenden Sie diese Dokumentation auf eigene Gefahr.


Ubuntu LVM-Partition vergroessern
Stand: 08/2019



Verwendete Software:


Voraussetzungen:

  • auf VM-Ebene bereits vergrößerte Festplatte


Weitere, empfohlene Dokumentationen:











Schritt für Schritt

Root-Rechte einräumen

Während der gesamten Dokumentation werden Root-Rechte benötigt. Um auf das Voranstellen von sudo zu verzichten, verschaffen Sie sich für die gesamte Sitzung erhöhte Rechte mit:

# sudo -i



Festplatte und derzeitge Größe anzeigen

Rufen Sie fdisk -l auf. Die aktuelle Größe der Festplatte, die bereits auf VM-Ebene vergrößert wurde (in unserem Beispiel /dev/xvda 12 GB) wird bereits angezeigt, aber derzeit ergibt die Summe der Partitionen (/dev/xvda1,2 und 5) nur in etwa 8 GB.

# fdisk -l
	Medium /dev/xvda: 12 GiB, 12884901888 Bytes, 25165824 Sektoren
	Einheiten: sectors von 1 * 512 = 512 Bytes
	Sektorengröße (logisch/physisch): 512 Bytes / 512 Bytes
	I/O Größe (minimal/optimal): 512 Bytes / 512 Bytes
	Typ der Medienbezeichnung: dos
	Medienkennung: 0x4e504a4d
	
	Gerät      Boot   Start     Ende Sektoren Größe Id Typ
	/dev/xvda1         2048  1499135  1497088  731M 83 Linux
	/dev/xvda2      1501182 16775167 15273986  7,3G  5 Erweiterte
	/dev/xvda5      1501184 16775167 15273984  7,3G 8e Linux LVM



Erweiterte und logische Partition vergrößern

Rufen Sie nun parted auf und geben Sie die Festplatte an, die vergrößert werden soll:

# parted /dev/xvda
	GNU Parted 3.2
	/dev/xvda wird verwendet
	Willkommen zu GNU Parted! Rufen Sie »help« auf, um eine Liste der verfügbaren Befehle zu erhalten.
	(parted) unit b
	(parted) print free
	Modell: Xen Virtuelles Blockorientiertes Gerät (xvd)
	Festplatte  /dev/xvda:  12884901888B
	Sektorgröße (logisch/physisch): 512B/512B
	Partitionstabelle: msdos
	Disk-Flags:
	
	Nummer  Anfang       Ende          Größe        Typ       Dateisystem   Flags
	        32256B       1048575B      1016320B               Freier Platz
	 1      1048576B     767557631B    766509056B   primary   ext2
	        767557632B   768605183B    1047552B               Freier Platz
	 2      768605184B   8588886015B   7820280832B  extended
	 5      768606208B   8588886015B   7820279808B  logical                 LVM
	        8588886016B  12884901887B  4296015872B            Freier Platz
(parted)


Die Partition ist eine erweiterte (extended) Partition. Es müssen also die logische (logical/LVM) und die erweiterte Partition vergrößert werden. Zur Vergrößerung verwenden wir den gesamten freien Platz der Festplatte. Der Wert wird der letzten Spalte (Freier Platz) entnommen.

(parted) resizepart 2 12884901887B
(parted) resizepart 5 12884901887B
(parted) quit
Informationen: Möglicherweise müssen Sie /etc/fstab anpassen.


Passen Sie nun die neue Größe der logischen Partition an.

# pvresize  /dev/xvda5
	Physical volume "/dev/xvda5" changed
	1 physical volume(s) resized / 0 physical volume(s) not resized


Jetzt kann der LVM vergrößert werden. Verwenden Sie lvscan um den Namen anzuzeigen und anschließend lvextend um die Festplatte zu erweitern:

# lvscan
	ACTIVE            '/dev/ubuntu-1604-server-amd64-template-vg/root' [6,64 GiB] inherit
	ACTIVE            '/dev/ubuntu-1604-server-amd64-template-vg/swap_1' [632,00 MiB] inherit


# lvextend -l +100%FREE /dev/ubuntu-1604-server-amd64-template-vg/root
	Size of logical volume ubuntu-1604-server-amd64-template-vg/root changed from 6,64 GiB (1700 extents) to 10,66 GiB (2730 extents).
	Logical volume root successfully resized.


Verwenden Sie im letzen Schritt resize2fs um die Partition auf Dateisystem-Ebene zu erweitern:

# resize2fs /dev/ubuntu-1604-server-amd64-template-vg/root
	resize2fs 1.42.13 (17-May-2015)
	Dateisystem bei /dev/ubuntu-1604-server-amd64-template-vg/root ist auf / eingehängt; Online-Größenänderung ist
	erforderlich
	old_desc_blocks = 1, new_desc_blocks = 1
	Das Dateisystem auf /dev/ubuntu-1604-server-amd64-template-vg/root is nun 2795520 (4k) Blöcke lang.



Abschluss

Überprüfen Sie nun, ob der neue Speicherplatz zur Verfügung steht. Die Partitionen (/dev/xvda1,2,5) müssen jetzt in Summe ca. 12 GB ergeben.

# fdisk -l
	Medium /dev/xvda: 12 GiB, 12884901888 Bytes, 25165824 Sektoren
	Einheiten: sectors von 1 * 512 = 512 Bytes
	Sektorengröße (logisch/physisch): 512 Bytes / 512 Bytes
	I/O Größe (minimal/optimal): 512 Bytes / 512 Bytes
	Typ der Medienbezeichnung: dos
	Medienkennung: 0x4e504a4d
	
	Gerät      Boot   Start     Ende Sektoren Größe Id Typ
	/dev/xvda1         2048  1499135  1497088  731M 83 Linux
	/dev/xvda2      1501182 25165823 23664642 11,3G  5 Erweiterte
	/dev/xvda5      1501184 25165823 23664640 11,3G 8e Linux LVM