VM: LVM Volume und Partition vergrößern

Wenn für eine virtuelle Maschine die Festplatte vergrößert wird muss auch in der VM die Partitionen vergrößert werden um sie zu nutzen.

Hier der Weg für eine Partition innerhalb LVM in einer VM.

ACHTUNG ! Bitte vorher ein Backup durchführen, Änderungen an den Partitionen können zu Datenverlust führen.

Anzeigen der Disks

# lsblk
NAME                    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda                       8:0    0   32G  0 disk
└─sda1                    8:1    0   32G  0 part
  ├─ubuntu--vg-root   253:0    0   31G  0 lvm  /
  └─ubuntu--vg-swap_1 253:1    0  980M  0 lvm  [SWAP]

Das LVM Volume liegt auf SDA1, die Disk wurde bereits im VM Manager auf 92G vergrößert.

Anzeigen der Partitionen

# fdisk -l /dev/sda

Disk /dev/sda: 92 GiB, 98784247808 bytes, 192937984 sectors
Disk model: QEMU HARDDISK
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xb024eeed

Device     Boot Start      End  Sectors Size Id Type
/dev/sda1  *     2048 67106815 67104768  32G 8e Linux LVM

Die Disk hat bereits 92G, die LVM Partition /dev/sda1 allerdings noch 32G.

Mit growpart das LVM Volume vergrößern

# growpart /dev/sda 1

CHANGED: partition=1 start=2048 old: size=67104768 end=67106816 new: size=192935903 end=192937951

Mit growpart wird das LVM Volume vergrößert, anschließend kann man die LV vergrößern.

LV vergrößern und Partition anpassen

# pvs

  PV         VG          Fmt  Attr PSize   PFree
  /dev/sda1  ubuntu-vg lvm2 a--  <92,00g 60,00g

In der PV stehen jetzt 60G zur Verfügung die benutzt werden können.

 # lvextend -l +100%FREE /dev/mapper/ubuntu--vg-root

  Size of logical volume ubuntu-vg/root changed from <31,04 GiB (7946 extents) to <91,04 GiB (23306 extents).
  Logical volume ubuntu-vg/root successfully resized.

Mit +100%FREE wird der komplette verfügbare Platz genommen um die LV zu erweitern.

Jetzt muss noch die EXT4 Partition innerhalb der LV vergrößert werden.

# resize2fs /dev/mapper/ubuntu--vg-root

resize2fs 1.46.5 (30-Dec-2021)
Filesystem at /dev/mapper/ubuntu--vg-root is mounted on /; on-line resizing required
old_desc_blocks = 4, new_desc_blocks = 12
The filesystem on /dev/mapper/ubuntu--vg-root is now 23865344 (4k) blocks long.

Fertig!

# lsblk

NAME                    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda                       8:0    0   92G  0 disk
└─sda1                    8:1    0   92G  0 part
  ├─ubuntu--vg-root   253:0    0   91G  0 lvm  /
  └─ubuntu--vg-swap_1 253:1    0  980M  0 lvm  [SWAP]

Die Partition hat jetzt die neue Größe von 92G.

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.