Найти в Дзене
ИТ заметки

Изменение размера диска vdi

Я создал виртуальную машину в VirtualBox и пожалел место выделив всего 15 Гб. На виртуальной машине установлен Linux, автоматическая разметка установила не lvm. Т.е. на гостевой машине нет lvm и необходимо расширить корневой раздел. Первым шагом на хостовой машине (на Гипервизоре) необходимо расширить vdi файл. Для этого переходим в каталог в котором находится данный файл. У меня это "/mnt/vm/vhd/Альт Виртуализация 10" cd /mnt/vm/vhd/Альт\ Виртуализация\ 10 Видим файл диска "Альт Виртуализация 10.vdi". Командой VBoxManage увеличиваем размер диска до 90Гб VBoxManage modifymedium disk Альт\ Виртуализация\ 10.vdi --resize 90000 После этого переходим в виртуальгую машину. Так как мне нужно расширить корневой раздел, загружаюсь с загрузочного диска и выбираю "Rescue LiveCD". После загрузки командой lsblk находим раздел размер которого необходимо увеличить. В мое случае это /dev/sda2 Запускаем fdisk fdisk /dev/sda Вводим p и запоминаем стартовый сектор раздела. В моем случае это 4194304 Удал

Я создал виртуальную машину в VirtualBox и пожалел место выделив всего 15 Гб. На виртуальной машине установлен Linux, автоматическая разметка установила не lvm. Т.е. на гостевой машине нет lvm и необходимо расширить корневой раздел.

Первым шагом на хостовой машине (на Гипервизоре) необходимо расширить vdi файл. Для этого переходим в каталог в котором находится данный файл. У меня это "/mnt/vm/vhd/Альт Виртуализация 10"

cd /mnt/vm/vhd/Альт\ Виртуализация\ 10
-2

Видим файл диска "Альт Виртуализация 10.vdi". Командой VBoxManage увеличиваем размер диска до 90Гб

VBoxManage modifymedium disk Альт\ Виртуализация\ 10.vdi --resize 90000
-3

После этого переходим в виртуальгую машину. Так как мне нужно расширить корневой раздел, загружаюсь с загрузочного диска и выбираю "Rescue LiveCD".

-4
-5

После загрузки командой lsblk находим раздел размер которого необходимо увеличить. В мое случае это /dev/sda2

-6

Запускаем fdisk

fdisk /dev/sda
-7

Вводим p и запоминаем стартовый сектор раздела. В моем случае это 4194304

Удаляем этот раздел, нажав d, затем 2

-8

Записываем изменения на диск - w. Повторно открываем fdisk /dev/sda.

-9

Создаем новый раздел - n, раздел primary - p, номер раздела - 2, стартовый сектор по умолчанию совпал - 4194304, нажимаем Enter, последний сектор так же посчитался автоматически нажимаем Enter.

-10

Соглашаемся с изменениями нажав Y, сохраняем изменения - w

-11

Возвращаем флаг загрузочный. fdisk /dev/sda, команда - a, 2, w

-12

Восстанавливаем файловую систему командой

fsck /dev/sda2 -y
-13

Мне повезло, что мой раздел находился в конце диска и его можно легко расширить, но если бы он был в середине (между 2-мя другими), то пришлось бы копировать его содержимое, создавать новый раздел и переносить содержимое в новый раздел. Поэтому настоятельно рекомендуется использовать lvm там с изменением размера раздела все гораздо проще.

Теперь загружаемся в мою ОС и выполняем

resize2fs /dev/sda2

Видим, что корневой раздел увеличен.

-14