РАСШИРЕНИЕ LVM ДИСКОВОГО ПРОСТРАСТВА LINUX
Часто бывает так, что в самый неподходящий момент заканчивается свободное местно на диске и тогда мы в панике начинаем думать что можно кропнуть или как увеличить нужный раздел. Так вот чтобы избежать этой головной боли, я рассакажу тебе, дорогой начинающий нодовод как заблаговременно подготовить свою тачку к этому моменту.
Что такое LVM ? Это лучшее, что придумало человечество Это абстрактный слой, позволяющий вам собрать из массы дисков все в один, а потом его разметить как вам необходимо. Собственно аббревиатура так и расшифровывается — Logical Volume Management.
В данной статье я хочу осветить процесс расширения текущего диска LVM, здесь мы не будем разбирать процесс установки. А все! раньше надо было думать!
Просто возьмите за правило, при создании новой виртуалки под ноду или еще что-то, не поленитесь и переведите текущий диск в LVM
Итак. У нас есть Ubuntu 20.04, исходный размер диска 80Gb на всю систему, под корень определено 74Gb, вывод df -h на скрине ниже
Теперь, как это обычно бывает, добавим место через на нашей виртуалке через панель управления нашего хостера. Для примера добавим 20Gb. Чаще всего дополнительное место будет добавленоо в отдельный раздел и не будет расширять место в корне, либо будет не размечено. Выполним следующую команду fdisk -l и убедимся, что у нас есть доп диск на 20GB
Отлично, место есть, теперь им расширить наш основной диск и директорию корня /
Выполняем следующую комманду 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