Ubuntu LVM-Partition vergrößern
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.
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