Как расширить диск в виртуальной машине Ubuntu?

0

У меня виртуальная машина Virtualbox с Ubuntu 12, установленным на диске 8 ГБ, с зашифрованным LVM.

Мне удалось добавить 20-гигабайтный диск, и теперь мне нужно расширить LVM, чтобы использовать эти 20-гигабайтные диски, или просто скопировать весь маленький диск на большой, а затем удалить маленький.

Как я могу это сделать?

HappyDeveloper
источник

Ответы:

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

Вы хотите быть уверены, что на удаленном диске ничего не осталось.

Paul
источник
Должно ли это работать нормально, даже если раздел был зашифрован? У меня не было / dev / sda, у меня был / dev / dm-0. Я использовал это, и все, казалось, работало. Но потом я перезагрузился и был заблокирован, не мог пройти через приглашение enter passphrase :. Это было без удаления старого диска в virtualbox. Когда я удалил старый диск, у меня было что-то вроде «загрузочный диск не найден!» (также попытался переместить новый порт 0). (не волнуйтесь, это был тест VM)
HappyDeveloper
Ах, вы имеете в виду, что у вас есть LVM поверх зашифрованного диска, а не зашифрованные тома LVM?
Paul
Когда я устанавливал Ubuntu 12, я выбирал «зашифрованный LVM»
HappyDeveloper