Disk/partition online vergroten parted

Om een disk/partition met een gpt partition table te vergroten kan je niet fdisk gebruiken. Maar ook deze partitions kan je online vergroten. In het voorbeeld heb ik de disk al uitgebreid en de vrije ruimte is ook al te zien op de disk. Het gaat hier om een boot disk dis is uitgebreid naar 85GB met 3 partitions. de laatste partitie gaan we uit breiden., check eerst de vrije ruimte. parted /dev/disk print free

$ sudo parted /dev/vda print free
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 85.9GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name  Flags
        17.4kB  1049kB  1031kB  Free Space
 1      1049kB  2097kB  1049kB                     bios_grub
 2      2097kB  539MB   537MB   ext4
 3      539MB   32.2GB  31.7GB
        32.2GB  85.9GB  53.7GB  Free Space

we zien dus dat  er een 53GB vrije ruimte aan het eind is. deze kunnen we eenvoudig toevoegen aan de laatste partitie met growpart /dev/disk partitionnummer

$ sudo growpart /dev/vda 3
CHANGED: partition=3 start=1052672 old: size=61861855 end=62914527 new: size=166719455 end=167772127

De output geeft al wel aan dat het gelukt is maar niets houd je tegen om nogmaals te controleren  parted /dev/disk print free

$ sudo parted /dev/vda print free
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 85.9GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name  Flags
        17.4kB  1049kB  1031kB  Free Space
 1      1049kB  2097kB  1049kB                     bios_grub
 2      2097kB  539MB   537MB   ext4
 3      539MB   85.9GB  85.4GB

je kan nu de vrije ruimte toevoegen in mijn geval aan de lvm  als je een filesystem direct op de partition hebt liggen vergeet niet een resizefs te doen.