Я пытаюсь уменьшить размер тома EBS на AWS на экземпляре Ubuntu 18, но он не загружается .
Вот шаги, которые я предпринял:
- Остановить экземпляр
- Создать снимок загрузочного диска
- Создать том из этого снимка (VS)
- Создать новый пустой том меньшего размера ( VN)
- Присоедините VS к / dev / sda1 (2 ТБ)
- Присоедините VN к / dev / sdf (200 ГБ)
- Запустите экземпляр
- Создайте раздел на VN
- sudo fdisk / dev / nvme0n1
- wipefs
- sudo fdisk / dev / nvme0n1
- Введите 'n', 'p', нажимайте клавишу ВВОД, пока не появится запрос новой команды, затем
нажмите 'w'
- Форматирование Главный раздел VN с файловой системой ext4
- mkfs.ext4 / dev / nvme0n1p1
- Создайте каталог монтирования
- mkdir / mnt / new-volume
- Смонтируйте VN
- sudo mount / dev / nvme0n1p1 / mnt / new-volume
- Измените метку e2label в VN, чтобы она соответствовала метке из VS
- Проверьте ее с помощью команды blkid
- sudo e2label / dev / nvme0n1p1 cloudimg-rootfs
- Скопируйте содержимое:
- rsync -vaxSHAX / / mnt / new-volume
- Отключить VN
- sudo umount / mnt / new-volume
- Измените UUID VN на соответствие VS
- Проверьте его с помощью команды blkid
- sudo e2 fsck -f / dev / nvme0n1p1
- sudo tune2fs -U VS_UUID / dev / nvme0n1p1
Затем, когда я останавливаю экземпляр, отсоединяю все тома, присоединяю VN к / dev / sda1 и запускаю экземпляр, который не загружается.
На снимке экрана из экземпляра показаны три строки
SeaBIOS (версия 1.6702.14-g ...) UUID машины ec2f1 ... Загрузка с жесткого диска 0 ...
Обратите внимание, что UUID на снимке экрана отличается от оригинала VS и VN.
Есть идеи? Спасибо!
задан yoann
13 June 2020 в 21:12
поделиться