Как расширить раздел диска ВМ с *nix-ОС
!Внимание! Во избежание ошибки, извлечение образа необходимо выполнять при выключенной виртуальной машине!
Для расширения раздел ВМ с ОС *nix мы предлагаем использовать утилиту GParted (http://gparted.org/). Загрузочный диск с утилитой добавлен в библиотеку стандартных образов облакотеки для ОС x86 и x64.
В инструкции приведен пример увеличение размера раздела для ВМ созданной из стандартного шаблона CentOS 7.0 x64 с размером диска 30Гб.
Монтируем необходимый нам образ в ВМ из панели управления облаком
Подключаемся к консоли VMM, перезагружаем ВМ и подключаемся к ней через консоль (Connect or View -> Connect via Console).
В диалоговом окне параметр оставляем по умолчанию, нажав Enter
Далее выбираете удобный для Вас язык интерфейса утилиты. В примере используем русский.
Следующий параметр так же оставляем по умолчанию, нажав Enter
Загружается интерфейс утилиты, в которой видим что у нас 20Гб дискового пространства не использовано
Выбираем раздел для расширения и нажимаем на него правой кнопкой мыши. В выпадающем меню выбираем «Изменить размер или переместить»
Открывается диалоговое окно, в котором нам предлагают ввести новый размер диска вручную или мышкой расширить его до нужного размера. В примере будем менять размер перемещением правой границы диска на весь доступный размер. После изменения размера раздела нажимаем кнопку «Изменить размер»
Видим, что целевой раздел расширен на все доступное пространство и неразмеченного места не осталось
После этого необходимо применить выбранную операцию. Для этого в меня выбираем «Правка -> Применить все операции».
Подтверждаем свои намерения, нажав кнопку «Apply»
И видим результат выполнения операции
В новых образах CentOS файловая система по умолчанию XFS и корневой раздел монтируется на LVM систему логических томов.
Мы выполнили с помощью утилиты gparted увеличение физического раздела. Для того чтобы ОС увидела новый размер и изменения примерились нужно увеличить размер логического тома и файловой системы.
Для этого:
- Нужно отмонтировать в контрольной панели LiveCD с загрузочным ISO образом
- Загрузить ВМ, подключиться по SSH и посмотреть результаты работы gparted
Команда df -h. Если размер корневого каталога «/» не изменился, то выполняем следующие действия
- Lvscan – получаем общую Информацию о логических томах
- Lvdisplay - ищем наш LVPath
Получаем вывод:
- Расширяем логический том и активируем его
lvextend -l+100%FREE /dev/centos/root
- Расширяем файловую систему (для Centos 7)
xfs_growfs /dev/mapper/centos-root
- Проверяем
df -h
Все должно примениться.
Важно!!!! Сделайте резервную копию всего диска перед началом работ (можно snapshot в случае ВМ)