Linux🐧
May 8, 2022

РАСШИРЕНИЕ LVM ДИСКОВОГО ПРОСТРАСТВА LINUX

Часто бывает так, что в самый неподходящий момент заканчивается свободное местно на диске и тогда мы в панике начинаем думать что можно кропнуть или как увеличить нужный раздел. Так вот чтобы избежать этой головной боли, я рассакажу тебе, дорогой начинающий нодовод как заблаговременно подготовить свою тачку к этому моменту.

Что такое LVM ? Это лучшее, что придумало человечество Это абстрактный слой, позволяющий вам собрать из массы дисков все в один, а потом его разметить как вам необходимо. Собственно аббревиатура так и расшифровывается — Logical Volume Management.

В данной статье я хочу осветить процесс расширения текущего диска LVM, здесь мы не будем разбирать процесс установки. А все! раньше надо было думать!

Просто возьмите за правило, при создании новой виртуалки под ноду или еще что-то, не поленитесь и переведите текущий диск в LVM

Итак. У нас есть Ubuntu 20.04, исходный размер диска 80Gb на всю систему, под корень определено 74Gb, вывод df -h на скрине ниже

df -h

Теперь, как это обычно бывает, добавим место через на нашей виртуалке через панель управления нашего хостера. Для примера добавим 20Gb. Чаще всего дополнительное место будет добавленоо в отдельный раздел и не будет расширять место в корне, либо будет не размечено. Выполним следующую команду fdisk -l и убедимся, что у нас есть доп диск на 20GB

fdisk -l

Отлично, место есть, теперь им расширить наш основной диск и директорию корня /

Выполняем следующую комманду fdisk <ПУТЬ К НОВОМУ ДИСКУ>

fdisk /dev/sdb

В самой оболочке можем выполнить
n – для создания нового раздела на диске
p – для присвоения primary новому разделу

Нас интересует создание нового раздела, следовательно «n«

Далее нужно указаит тип партиции
p — основной
e — расширяемый

Указываем «p«, после на вопросы номера партиции, первому и последнему сектору, нажимайте Enter, тем самым указываете значения по умолчанию.

Теперь необходимо изменить тип раздела на Linux LVM

Вводим в оболочке fdisk команду «t» и после HEX код нужного типа «8e«

В конце вводим «w«, это сохранит изменения и выйдет из оболочки fdisk, и перезагружаем систему коммандой reboot

Создаем новы физический раздел

pvcreate /dev/sdb1

Расширение посредством добавления созданного объема

vgextend ubuntu-vg /dev/sdb1

выполняем lvdisplay и копируем LV Path

Команда vgdisplay покажет возможеное место для расширения

Теперь расширяем на свободный размер ранее скопированный LV Path

lvextend -l +5119 /dev/ubuntu-vg/ubuntu-lv

После расширения LV, необходимо расширить файловую систему

resize2fs /dev/ubuntu-vg/ubuntu-lv

Это все. Мы расширили наш корневой раздел на 20Gb, проверить можно выполнив df -h