Увеличение размера виртуального диска в VirtualBox

Случилась неожиданность, не стартанул виртуальный сервер Ubuntu 20.04, поднятый на VirtalBox 6. Причиной стало отсутствие свободного места на диске. VirtualBox тоже под Линуксом. Т.к. я работаю на удаленной машине, все действия проводились в терминале.

Я не нашёл как увеличить размер диска в VirtualBox для систем со средним размером диска. Вот ссылка на документацию. Возможно я был невнимателен, буду благодарен подсказке. После ряда неудачных попыток я пошёл следующим путем:

Создаем в VirtualBox новую виртуальную машину с увеличенным размером диска.

Клонируем в неё старую машину

~/VirtualBox VMs$ VBoxManage clonemedium source.vdi source_large/source_large.vdi --existing
0%…10%…20%…30%…40%…50%…60%…70%…80%…90%…100%
Clone medium created in format 'VDI'. UUID: ef6d2736-4aeb-428a-a121-d94c45a92baa

В сетевых настройках VirtualBox меняем MAC-адрес, подставив в новую машину адрес старой машины. Это нужно для сохранения IP. Запускаем машину новую машину. Видим, что размер диска не изменился.

Если места 0, удаляем то, что легко восстановить или не нужно. Свободное место необходимо системе для записи логов. Мне хватило выполнения: sudo apt autoremove. Результат: /dev/mapper/ubuntu–vg-ubuntu–lv 9219412 8354312 377064 96% /

Далее нужно изменить размер диска.

sudo parted
GNU Parted 3.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Warning: Not all of the space available to /dev/sda appears to be used, you can fix the GPT to use all of the space (an extra 32415072 blocks) or continue with
the current setting?
Fix/Ignore? Fix
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 27.3GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  2097kB  1049kB                     bios_grub
 2      2097kB  1076MB  1074MB  ext4
 3      1076MB  10.7GB  9661MB
//-----------------------
(parted) resizepart 3
End?  [10.7GB]? -0
(parted) p
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 27.3GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  2097kB  1049kB                     bios_grub
 2      2097kB  1076MB  1074MB  ext4
 3      1076MB  27.3GB  26.3GB
 //---------------------
(parted) q
Information: You may need to update /etc/fstab.

//********************************
sudo pvs
PV         VG        Fmt  Attr PSize  PFree
/dev/sda3  ubuntu-vg lvm2 a--  <9.00g    0

//**************************
sudo pvresize /dev/sda3
  Physical volume "/dev/sda3" changed
  1 physical volume(s) resized or updated / 0 physical volume(s) not resized

//**************************
df -h
/dev/mapper/ubuntu--vg-ubuntu--lv  8.8G  8.0G  369M  96% /

//************************** из предыдущей строки берем название диска
sudo lvextend -r -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
  Size of logical volume ubuntu-vg/ubuntu-lv changed from <9.00 GiB (2303 extents) to 24.45 GiB (6260 extents).
  Logical volume ubuntu-vg/ubuntu-lv successfully resized.
resize2fs 1.45.5 (07-Jan-2020)
Filesystem at /dev/mapper/ubuntu--vg-ubuntu--lv is mounted on /; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 4
The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 6410240 (4k) blocks long.
//********************************
df -h
/dev/mapper/ubuntu--vg-ubuntu--lv   25G  8.0G   15G  35% /