Ich habe eben festgestellt, dass meine Ubuntu-Basis-Installation über
8 GB Speicherplatz belegt. Damit ist die in VirtualBox hinterlegte 10-GB-Platte
quasi voll.
Die Platte kann sehr einfach vergrößert werden:
VM stoppen
VirtualBox – Manager für virtuelle Medien
Ganz unten gibt es einen Schieberegler und ein Eingabefeld für die Größe
VM starten
Danach ist die virtuelle Platte direkt mit der neuen Größe innerhalb der VM sichtbar.
Leider ist der Bereich noch nicht nutzbar: LUKS-Partition muß noch vergrößert werden
und auch das PhysicalVolume für die VolumeGroup…
Getestet unter Ubuntu-20.04 mit Virtualbox-6.1.22.
Partitionierung anpassen
Vorher
12345678910111213141516
# sgdisk -p /dev/sdaDisk /dev/sda: 31457280 sectors, 15.0 GiB
Model: VBOX HARDDISK
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): D35CE375-8712-4DBF-80E4-3BED7B26114D
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 20971486
Partitions will be aligned on 2048-sector boundaries
Total free space is 2014 sectors (1007.0 KiB)Number Start (sector) End (sector) Size Code Name
1 2048 1574911 768.0 MiB 8301 /boot
2 1574912 1579007 2.0 MiB EF02 GRUB
3 1579008 1841151 128.0 MiB EF00 EFI-SP
5 1841152 20971486 9.1 GiB 8301 rootfs
Sicherungskopie anlegen
12345
# sgdisk -e /dev/sda Warning: The kernel is still using the old partition table.
The new table will be used at the next reboot or after you
run partprobe(8) or kpartx(8)The operation has completed successfully.
Letzte Partition löschen und neu anlegen
123456789101112131415161718192021
# sgdisk -d 5 /dev/sda Warning: The kernel is still using the old partition table.
The new table will be used at the next reboot or after you
run partprobe(8) or kpartx(8)The operation has completed successfully.
# sgdisk -N 5 /dev/sda Warning: The kernel is still using the old partition table.
The new table will be used at the next reboot or after you
run partprobe(8) or kpartx(8)The operation has completed successfully.
# sgdisk --change-name=5:rootfs /dev/sdaSetting name!
partNum is 4
Warning: The kernel is still using the old partition table.
The new table will be used at the next reboot or after you
run partprobe(8) or kpartx(8)The operation has completed successfully.
# partprobe /dev/sda
Danach
12345678910111213141516
# sgdisk -p /dev/sdaDisk /dev/sda: 31457280 sectors, 15.0 GiB
Model: VBOX HARDDISK
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): D35CE375-8712-4DBF-80E4-3BED7B26114D
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 31457246
Partitions will be aligned on 2048-sector boundaries
Total free space is 2014 sectors (1007.0 KiB)Number Start (sector) End (sector) Size Code Name
1 2048 1574911 768.0 MiB 8301 /boot
2 1574912 1579007 2.0 MiB EF02 GRUB
3 1579008 1841151 128.0 MiB EF00 EFI-SP
5 1841152 31457246 14.1 GiB 8300 rootfs
LUKS-Partition anpassen
Vorher
1234
# cryptsetup status sda5_crypt...
size: 19097567 sectors
...
Anpassen
12
# cryptsetup resize sda5_cryptGeben Sie die Passphrase für »/dev/sda5« ein:
Nachher
1234
# cryptsetup status sda5_crypt...
size: 29583327 sectors
...
Physical Volume vergrößern
123
# pvresize /dev/mapper/sda5_crypt Physical volume "/dev/mapper/sda5_crypt" changed
1 physical volume(s) resized or updated / 0 physical volume(s) not resized
Logical Volume vergrößern
123
# lvresize -l+100%FREE /dev/ubuntu-vg/root Size of logical volume ubuntu-vg/root changed from 9,00 GiB (2304 extents) to 14,10 GiB (3610 extents).
Logical volume ubuntu-vg/root successfully resized.
Dateisystem vergrößern
123456
# resize2fs /dev/mapper/ubuntu--vg-root resize2fs 1.45.5 (07-Jan-2020)Dateisystem bei /dev/mapper/ubuntu--vg-root ist auf / eingehängt; Online-Größenänderung ist
erforderlich
old_desc_blocks= 2, new_desc_blocks= 2
Das Dateisystem auf /dev/mapper/ubuntu--vg-root is nun 3696640 (4k) Blöcke lang.