Увеличение LVM в виртуальной машине Ubuntu

Увеличение LVM в виртуальной машине Ubuntu - сделали виртуалку, не рассчитали правильно требуемое место и вот теперь раздел забит и нужно добавить свободного места. Это довольно часто встречается и такая процедура востребована.Сначала смотрим текущее состояние разделов:

fdisk -l

Увеличение LVM в виртуальной машине Ubuntu

Потом забитость разделов:

df -h

У меня изначально корневой раздел был забит под 100% 🙂

Hyper-V

Увеличиваем раздел в Hyper-V в свойствах машины, в свойствах виртуального диска, машину нужно погасить. При этом неважно статический или динамический размер диска задавался изначально.

Увеличение LVM в виртуальной машине Ubuntu

Применяем, включаем машину, проверяем:

Увеличение LVM в виртуальной машине Ubuntu

Ubuntu

Теперь нужно установить программу parted:

apt-get install parted

Она крохотная и установится в любом случае. Далее:

parted /dev/sda

потом print:

Увеличение LVM в виртуальной машине Ubuntu

Сначала увеличиваем extended, затем logical разделы командой resizepart и выходим из программы:

Увеличение LVM в виртуальной машине Ubuntu

Ну или можно проверить результат:

Увеличение LVM в виртуальной машине Ubuntu

Проверяем забитость разделов:

df -h

Все как было, также и осталось. Это нормально.

Теперь нужно посмотреть как правильно называется логический раздел, который нужно увеличить:

Увеличение LVM в виртуальной машине Ubuntu

Смотрим, запоминаем.

Теперь увеличиваем размер физического диска внутри LVM:

pvresize /dev/sda5

Увеличение LVM в виртуальной машине Ubuntu

Увеличиваем размер логического диска:

lvextend /dev/Teet-vg/root -l +30%FREE

Ну или сколько вы там хотите добавить.

Увеличение LVM в виртуальной машине Ubuntu

И последнее:

resize2fs /dev/Teet-vg/root

Увеличение LVM в виртуальной машине Ubuntu

Смотрим:

df -h

Увеличение LVM в виртуальной машине Ubuntu

Наслаждаемся результатом.

Планирование места при установке

Чтобы распланировать место правильно, нужно учитывать следующие рекомендации:

Директория Назначение Размер
/

Корневая файловая система содержит основные файлы для работы операционной системы. Должна включать следующие директории или символические ссылки:

bin, boot, dev, etc, lib, media, mnt,
opt, sbin, srv, tmp, usr, var

500Mb-50Gb+

Зависит от того, какие директории смонтированы на отдельные разделы

/boot Содержит ядро и файлы загрузчика. 500Mb-2Gb
/home Содержит домашние директории для пользователей. 500Mb+ на пользователя
/tmp Содержит временные файлы пользователей и операционной системы. Слишком маленький размер может являться причиной неправильной работы приложений и служб.

Минимум 5Gb+

500Mb+ на каждого залогиненного пользователя

/opt Содержит third-party программное обеспечение (например, Google Chrome).

100Mb+

Зависит от количества установленных пакетов

swap Виртуальная память, важна при недостатке оперативной памяти, бесполезна при достаточном количестве оперативной памяти. Обычно до 2 раз больше, чем объём физической памяти.
/usr Содержит большое количество файлов системного программного обеспечения. 2Gb-10Gb+
/usr/local Используется для локально установленного программного обеспечения, которое не требует обновления совместно с операционной системой.

100Mb+

Размер зависит от конкретной инсталляции

/var Содержит много директорий, которые подвергаются высокой нагрузке такими сервисами как mail, ftp, http и печать.

100Mb+

Зависит от активности на данном разделе

Надо понимать, что рекомендации очень приблизительны, в каждом конкретном случае всё может сильно отличаться. В половине случаев вполне можно пользоваться автоматическим разбиением по умолчанию.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *