
У меня есть виртуальная машина Virtualbox с установленной Ubuntu 12 на диске объемом 8 ГБ с зашифрованным LVM.
Мне удалось добавить диск на 20 ГБ, и теперь мне нужно расширить LVM, чтобы использовать и эти 20 ГБ, или просто скопировать весь маленький диск на большой, а затем удалить маленький.
Как мне это сделать?
решение1
Предполагая, что новый диск — это /dev/sdb
, следующий подход. Убедитесь, что вы полностью понимаете каждую из этих команд, прежде чем что-либо делать:
Создайте новый физический том с диском:
pvcreate /dev/sdb
Добавьте том в свою группу томов:
vgextend <vg> /dev/sdb
Переместите что-нибудь с диска объемом 8 ГБ на диск объемом 20 ГБ (предполагая, что это так /dev/sda
)
pvmove /dev/sda /dev/sdb
Удалите 8 ГБ из группы томов:
vgreduce <vg> /dev/sda
Прекратить использование /dev/sda в качестве физического тома lvm:
pvremove /dev/sda
Затем вы можете достать его из коробки...
Используйте pvdisplay -m
команды для подтверждения того, что находится на каждом диске:
pvdisplay -m /dev/sda
pvdisplay -m /dev/sdb
Вы должны быть уверены, что на извлекаемом диске ничего не осталось.