Расширение LVM диска внутри OS Linux
Шаг первый
На данном этапе у нас есть один PV (physical volume) один VG (volume group) и один LV (logical volume).
Как видно из скриншота, у нас нет доступного места в physical volume и volume group для расширения нашего logical volume. Чтобы расширить logical volume, нам необходимо создать новый physical volume. Затем расширить наш logical volume, добавив в него новый physical volume.
Для создания нового раздела на жестком диске мы воспользуется программой fdisk:
n – для создания нового раздела на диске; p – для присвоения primary новому разделу.
Укажите номер, который будет носить этот раздел. First sector и Last sector указываем по умолчанию. После этого мы получим уведомление, что был создан раздел типа Linux размером 5 GB.
Теперь необходимо сменить тип раздела с Linux на Linux LVM: t – для смены типа созданного раздела. Указываем номер нашего раздела: 8e – это hex-код для типа LVM.
В результате этой операции мы получим сообщение, что раздел был изменен с типа Linux на Linux LVM.
Теперь убедимся, что все хорошо, – нажав p: p – для вывода всех томов на нашем диске
Расширение диска
После чего – w, для записи изменений на диск и выхода из программы fdisk.
Выйдя из программы, мы получаем сообщение, что для применения изменений необходимо перезагрузиться (предпочтительно), либо выполнить команду partprobe.
После того, как мы успешно создали раздел, необходимо создать новый physical volume на основе этого раздела:
Команда вернет, что physical volume был успешно создан:
Шаг второй
Следующим шагом будет расширение нашей volume group посредством добавления в неё созданного physical volume.
Теперь проверим сколько доступного свободного места в нашей VG на данный момент:
С помощью команды lvdisplay мы можем посмотреть список всех logical volume, которые на данный момент доступны:
Нам доступен один, он носит название lvm-rootfs. На этом logical volume находится наш коренной раздел ( / ).
Теперь мы расширим наш LV lvm-rootfs на доступные нам 5 GB (с 15GB до 20GB). Команда vgdisplay покажет свободные PE (Physical Extend):
Именно на это количество PE мы и расширим наш LV lvm-rootfs:
После расширения LV необходимо расширить файловую систему на весь доступный объем:
Теперь посмотрим на новый размер нашего LV:
Как видно размер изменился с 15 до 20 GB:
Источник sim-networks.com
Шаг первый
На данном этапе у нас есть один PV (physical volume) один VG (volume group) и один LV (logical volume).
Код: Выделить всё
# pvs
# vgs
# lvs
Как видно из скриншота, у нас нет доступного места в physical volume и volume group для расширения нашего logical volume. Чтобы расширить logical volume, нам необходимо создать новый physical volume. Затем расширить наш logical volume, добавив в него новый physical volume.
Для создания нового раздела на жестком диске мы воспользуется программой fdisk:
Код: Выделить всё
# fdisk /dev/vda
n – для создания нового раздела на диске; p – для присвоения primary новому разделу.
Укажите номер, который будет носить этот раздел. First sector и Last sector указываем по умолчанию. После этого мы получим уведомление, что был создан раздел типа Linux размером 5 GB.
Теперь необходимо сменить тип раздела с Linux на Linux LVM: t – для смены типа созданного раздела. Указываем номер нашего раздела: 8e – это hex-код для типа LVM.
В результате этой операции мы получим сообщение, что раздел был изменен с типа Linux на Linux LVM.
Теперь убедимся, что все хорошо, – нажав p: p – для вывода всех томов на нашем диске
Расширение диска
После чего – w, для записи изменений на диск и выхода из программы fdisk.
Выйдя из программы, мы получаем сообщение, что для применения изменений необходимо перезагрузиться (предпочтительно), либо выполнить команду partprobe.
Код: Выделить всё
# reboot
После того, как мы успешно создали раздел, необходимо создать новый physical volume на основе этого раздела:
Код: Выделить всё
# pvcreate /dev/vda2
Команда вернет, что physical volume был успешно создан:
Шаг второй
Следующим шагом будет расширение нашей volume group посредством добавления в неё созданного physical volume.
Код: Выделить всё
# vgextend lvm-master /dev/vda2
Теперь проверим сколько доступного свободного места в нашей VG на данный момент:
Код: Выделить всё
# vgs
С помощью команды lvdisplay мы можем посмотреть список всех logical volume, которые на данный момент доступны:
Код: Выделить всё
# lvdisplay
Нам доступен один, он носит название lvm-rootfs. На этом logical volume находится наш коренной раздел ( / ).
Теперь мы расширим наш LV lvm-rootfs на доступные нам 5 GB (с 15GB до 20GB). Команда vgdisplay покажет свободные PE (Physical Extend):
Код: Выделить всё
# vgdisplay
Именно на это количество PE мы и расширим наш LV lvm-rootfs:
Код: Выделить всё
# lvextend -l +1280 /dev/lvm-master/lvm-rootfs
После расширения LV необходимо расширить файловую систему на весь доступный объем:
Код: Выделить всё
# resize2fs /dev/lvm-master/lvm-rootfs
Теперь посмотрим на новый размер нашего LV:
Код: Выделить всё
# lvdisplay
Как видно размер изменился с 15 до 20 GB:
Источник sim-networks.com