Как расширить корневой раздел на LVM в VirtualBox со снимками

543
Jakub

Я использую Fedora 28 в VirtualBox с виртуальным диском на 200 ГБ. Через несколько месяцев мне не хватило места на диске в корневом разделе.

Вот что я пытался продлить:

"c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd "Fedora 64.vdi" --resize 300000 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% 

Хорошо, пока все хорошо. Я загрузил образ, запустил GParted, но, к моему удивлению, накопитель по-прежнему показывал тот же размер, что и раньше.

Затем я попытался (я знаю, что на данный момент это был глупый шаг), запустить живой дистрибутив GParted и смонтировать весь VDI как его жесткий диск.

Я загрузил живой GParted и действительно увидел лишнее неиспользуемое место на диске - да! Я расширил раздел, чтобы использовать дополнительное пространство, и снова загрузил Fedora и ... ничего. Диск, казалось, имел точно такой же размер, как и раньше. Черт!

Что я должен сделать, чтобы заставить это работать?

1

1 ответ на вопрос

0
Jakub

После некоторого поиска в Google я наткнулся на тему снимков VirtualBox . Я сделал снимок моего изображения вскоре после установки некоторых базовых вещей ... на всякий случай. И что?

Комментаторы назвали это "хитрым" .... tldr ... Я решил, что могу жить без снимков и решил удалить мой. Я пытался, но получил ошибку. Очевидно, к моему снимку подключено более одного диска ... что?

Очевидно, мой эксперимент с живым GParted создал еще один снимок, и это то, что я расширяю, но это не то, что использовала моя Fedora ... что? ...Зачем? ... вздох :-(

ОК, так что я отсоединил это и удалил его.

Я снова попытался удалить этот надоедливый снимок, но это заморозило все приложение VirtualBox примерно на 67%. Убил приложение, перезапустил, никакого вреда не сделал ... тьфу ...

Наконец я попробовал еще раз, и на этот раз все прошло успешно. Вот что я сделал:

1) изменить размер VDI (снимок)

"c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd Snapshots\.vdi --resize 300000 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% 

2) загрузите Fedora и расширьте раздел, чтобы заполнить все пространство с помощью GParted

3) измените размер вашего LVM-раздела, чтобы заполнить все доступное пространство (узнайте путь, например, используя lvdisplay)

lvextend -l +100%FREE /dev/path/to/your/logical/volume 

4) изменить размер файловой системы в соответствии с измененным размером логического тома

resize2fs /dev/path/to/your/logical/volume 

Это должно сделать это.

В то время как правильные шаги, только несколько терминологий редактируют для вас. На первом шаге было изменение размера раздела vdi (которое Vbox рассматривал и использовал как снимок). На втором этапе был фактически шаг 3, изменяющий размер файловой системы, а не раздела. Это может сбивать некоторых с толку, но читайте здесь: `https: // opensource.com / business / 16/9 / linux-users-guide-lvm`, перейдите к рисунку 1 и прочитайте его там. Https: / / opensource.com / business / 16/9 / linux-users-guide-lvm` раздел похож на арендуемую комнату в доме (которая является файловой системой). linuxdev2013 6 лет назад 0

Похожие вопросы