Есть виртуалка с диском 320Гб. Я хочу его уменьшить.
Загрузился с livecd и gparted шринкнул ФС до 20Гб.
Теперь так:
Disk /dev/vda: 320 GiB, 343597383680 bytes, 671088640 sectors
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: gpt
Disk identifier: C8E06B5D-CF85-4C97-AC1E-77A780290A61
Device Start End Sectors Size Type
/dev/vda1 227328 41785343 41558016 19,8G Linux filesystem
/dev/vda14 2048 10239 8192 4M BIOS boot
/dev/vda15 10240 227327 217088 106M EFI System
Теперь с хоста нужно сам диск порезать. Так как диск на lvm, то делаю так:
lvresize -L 30G /dev/iscsivg/vm-101-disk-1
Ну и в конфиге указываю новый размер - virtio0: iscsivg:vm-101-disk-1,size=30G
После этого машина не загружается, зависает на
random crng init done
Раньше 100 раз так делал, только vm были без efi раздела. Но он же в начале диска судя по секторам. Или нет?