Увеличение LVM в виртуальной машине Ubuntu - сделали виртуалку, не рассчитали правильно требуемое место и вот теперь раздел забит и нужно добавить свободного места. Это довольно часто встречается и такая процедура востребована.
Сначала смотрим текущее состояние разделов:
fdisk -l
![Увеличение LVM в виртуальной машине Ubuntu](https://i0.wp.com/arny.ru/wp-content/uploads//2016/12/479.jpg?resize=728%2C245&ssl=1)
Потом забитость разделов:
df -h
У меня изначально корневой раздел был забит под 100% 🙂
Hyper-V
Увеличиваем раздел в Hyper-V в свойствах машины, в свойствах виртуального диска, машину нужно погасить. При этом неважно статический или динамический размер диска задавался изначально.
![Увеличение LVM в виртуальной машине Ubuntu](https://i0.wp.com/arny.ru/wp-content/uploads//2016/12/489.jpg?resize=865%2C650&ssl=1)
Применяем, включаем машину, проверяем:
![Увеличение LVM в виртуальной машине Ubuntu](https://i0.wp.com/arny.ru/wp-content/uploads//2016/12/490.jpg?resize=804%2C241&ssl=1)
Ubuntu
Теперь нужно установить программу parted:
apt-get install parted
Она крохотная и установится в любом случае. Далее:
parted /dev/sda
потом print:
![Увеличение LVM в виртуальной машине Ubuntu](https://i0.wp.com/arny.ru/wp-content/uploads//2016/12/491.jpg?resize=799%2C343&ssl=1)
Сначала увеличиваем extended, затем logical разделы командой resizepart и выходим из программы:
![Увеличение LVM в виртуальной машине Ubuntu](https://i0.wp.com/arny.ru/wp-content/uploads//2016/12/492.jpg?resize=798%2C259&ssl=1)
Ну или можно проверить результат:
![Увеличение LVM в виртуальной машине Ubuntu](https://i0.wp.com/arny.ru/wp-content/uploads//2016/12/493.jpg?resize=796%2C260&ssl=1)
Проверяем забитость разделов:
df -h
Все как было, также и осталось. Это нормально.
Теперь нужно посмотреть как правильно называется логический раздел, который нужно увеличить:
![Увеличение LVM в виртуальной машине Ubuntu](https://i0.wp.com/arny.ru/wp-content/uploads//2016/12/478.jpg?resize=738%2C503&ssl=1)
Смотрим, запоминаем.
Теперь увеличиваем размер физического диска внутри LVM:
pvresize /dev/sda5
![Увеличение LVM в виртуальной машине Ubuntu](https://i0.wp.com/arny.ru/wp-content/uploads//2016/12/494.jpg?resize=800%2C59&ssl=1)
Увеличиваем размер логического диска:
lvextend /dev/Teet-vg/root -l +30%FREE
Ну или сколько вы там хотите добавить.
![Увеличение LVM в виртуальной машине Ubuntu](https://i0.wp.com/arny.ru/wp-content/uploads//2016/12/495.jpg?resize=800%2C180&ssl=1)
И последнее:
resize2fs /dev/Teet-vg/root
![Увеличение LVM в виртуальной машине Ubuntu](https://i0.wp.com/arny.ru/wp-content/uploads//2016/12/496.jpg?resize=801%2C334&ssl=1)
Смотрим:
df -h
![Увеличение LVM в виртуальной машине Ubuntu](https://i0.wp.com/arny.ru/wp-content/uploads//2016/12/497.jpg?resize=802%2C248&ssl=1)
Наслаждаемся результатом.
Планирование места при установке
Чтобы распланировать место правильно, нужно учитывать следующие рекомендации:
Директория | Назначение | Размер |
---|---|---|
/ |
Корневая файловая система содержит основные файлы для работы операционной системы. Должна включать следующие директории или символические ссылки: bin, boot, dev, etc, lib, media, mnt, |
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+ Зависит от активности на данном разделе |
Надо понимать, что рекомендации очень приблизительны, в каждом конкретном случае всё может сильно отличаться. В половине случаев вполне можно пользоваться автоматическим разбиением по умолчанию.
Огромное спасибо, очень помогли! Все четко и по делу.
Сергей, рад помочь