@nikweter
Системный администратор

Почему система не грузится после уменьшения диска?

Есть виртуалка с диском 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 раздела. Но он же в начале диска судя по секторам. Или нет?
  • Вопрос задан
  • 203 просмотра
Решения вопроса 1
@nikweter Автор вопроса
Системный администратор
А дело вовсе не в efi.
Просто если разметка gpt, нельзя конец диска взять и выкинуть, там хранятся данные - бэкап таблицы разделов вроде. Решил переносить на диск меньшего размера.
С gparted и clonezilla у меня не получилось перенести данные, потом система не грузилась. Пришлось по старинке - dd if=/olddisk of=/newdisk И после еще нагуглил восстановление данных таблицы разделов через gdisk /dev/sdX и там x - расширенный режим, и в нем - е.
Все загрузилось, работает.
Но, блин, коряво как-то.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы