Увеличение 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+

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

Рекомендуемые параметры разделов

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

2 thoughts on “Увеличение LVM в виртуальной машине Ubuntu”

  1. Сергей

    Огромное спасибо, очень помогли! Все четко и по делу.

Leave a Comment

Scroll to Top