Я пытался уменьшить размер корневого тома Amazon Linux 1 AMI, используя процедуру, описанную в эта документация (с некоторыми изменениями, сделанными после того, как это не удалось) и постоянно сталкиваться с ошибками на шаге:
$ sudo grub-install --root-directory=/mnt/new-volume/ --force /dev/xvdf
Это устаревший GRUB (версия 0.97-94.32.amzn1
)
Сначала я получил следующую ошибку:
Неизвестная опция `--force'
и в результате удалил --сила
флаг и jus tused:
$ sudo grub-install --root-directory=/mnt/new-volume//dev/xvdf
что с тех пор привело к:
/dev/xvdf не имеет соответствующего диска BIOS
Я попытался создать загрузочный раздел BIOS с помощью parted или fdisk, следуя инструкциям, указанным в эта тема но каждый метод приводил к одному и тому же провалу. Обратите внимание, что конкретный тип экземпляра, который я использую (r5.large), переименовывает диски в соответствующие имена «nvme *», как указано в выводе lsblk:
nvme0n1 259:3 0 200G 0 диск
âânvme0n1p1 259:4 0 200G 0 часть /
âânvme0n1p128 259:5 0 1M 0 часть
nvme1n1 259:0 0 40G 0 диск
âânvme1n1p2 259:2 0 40G 0 часть /mnt/новый том
âânvme1n1p1 259:1 0 1M 0 часть
Одна статья, относящаяся к сообщению об ошибке, была найдена в этом Сообщение с вопросами о Linux но это не помогло решить мою проблему. Я попытался пройти через chroot в раздел и столкнулся с той же проблемой, а также попытался использовать промежуточный хост Amazon Linux 1 или Amazon Linux 2, но по-прежнему сталкиваюсь с проблемой.
Я отмечаю, что эта же проблема возникает при использовании только корневого тома в Amazon Linux 1:
grub-install /dev/sda ИЛИ grub-install /dev/sda1
Но независимо от того, новый диск не может быть загружен, если он не указан в качестве дополнительного диска. С использованием личинка
командовать в одиночку из Руководство по устаревшему GRUB установить также не удалось. Я ищу неправильную процедуру для создания нового меньшего корневого тома или я что-то упускаю из приведенных выше шагов? При необходимости может предоставить дополнительную информацию.