Например, у меня есть изображение, его снимок размером 20 гигабайт (общий размер томов EBS: 20 гигабайт), и он имеет 15 ГБ свободного пространства. Я хочу создать новое изображение с 10 GiB из экземпляра.
Когда я это сделаю: Image = > Create Image и введите 10 GiB для тома, я сталкиваюсь со следующим сообщением об ошибке:
Размер тома должен быть как минимум размером моментального снимка (20 ГБ)
[Q] Возможно ли предотвратить эту ошибку и создать изображение с меньшей громкостью, чем объем снимка EBS?
Благодарим вас за ценное время и помощь.
Обратите внимание, что следующие два подхода, основанные на ответах , не работали, а владелец ответа не вел меня дальше! Я не хочу, чтобы кто-то с той же проблемой терял время с этими подходами, поскольку операции копирования пасты занимают много времени между томами. Буду признателен, если кто-нибудь проведет меня дальше.
Подход 1: (целевой объем - это один объем EBS)
Я следил за руководство на основе ответа @EFeit
, который ссылается на: https://serverfault.com/a/718441
Сначала я остановил экземпляр, который я хочу изменить. Чем я создал меньший объем EBS как 5 GiB и привязал его к моему экземпляру как /dev/xvdf
. Запустите экземпляр и войдите в новый экземпляр через SSH; и сделал следующее:
sudo mkdir /source /target
sudo mkfs.ext4 /dev/xvdf
sudo mount -t ext4 /dev/xvdf /target
sudo e2label /dev/xvdf /
sudo mount -t ext4 /dev/xvda1 /source
sudo rsync -aHAXxSP /source/ /target
sudo umount /target
sudo umount /source
Назад в AWS Console: Остановите экземпляр и отсоедините все тома.
Прикрепите том нового размера в экземпляр следующим образом: "/dev/sda1
"
Запустите экземпляр, и он должен загрузиться.
Сообщение об ошибке:
Подход 2: (целевой объем получается из недавно созданного меньшего экземпляра)
Я следую следующему руководству. Я также столкнулся с Error 15
в меню загрузки: (