Расширение LVM диска внутри OS Linux (на примере Debian)

Выделенный сервер

Мощные выделенные серверы

Гарантированные ресурсы для стабильной работы сервисов

Арендовать сервер

В этом руководстве мы продемонстрируем, как увеличить диск в Linux на примере выделенного сервера Single от SIM-Networks – с процессором Intel® Xeon® с 4 ядрами и двумя жесткими дисками по 500 ГБ каждый, на котором мы развернули Debian еще при заказе. Важно отметить, что такой сервер предоставляет возможность расширения как объема оперативной памяти, так и количества доступных дисков разнообразных типов. Таким образом, значительно расширяются функциональные возможности, позволяя удовлетворять уникальные потребности пользователей. Обладая высокой производительностью и масштабируемостью, этот сервер предлагает гибкие настройки, позволяя точно адаптировать его под уникальные потребности вашего бизнеса.

Перед тем как начать, убедитесь, что у вас есть актуальная резервная копия (backup) всех данных сервера. Внесение изменений в разделы может повлечь за собой риск потери данных.

Полезные советы по безопасности:

  • Регулярно создавайте резервные копии данных перед выполнением любых изменений.
  • Держите под рукой аварийный загрузочный носитель для экстренных случаев.
  • Используйте проверенные и стабильные версии ПО для минимизации рисков.

Исходные данные: OS – Debian Linux 8. Оригинальный размер LVM – 15 GB. Задача: Расширить LVM до 20 GB, на весь доступный объем жесткого диска.

Важно! До внесения изменений обязательно сделайте резервную копию (бэкап) всех данных сервера. Любые манипуляции с разделами несут в себе риск потери данных.

Есть еще другой способ расширения диска в Linux (Debian, CentOS, Ubuntu).

Шаг первый

На данном этапе у нас есть один 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 был успешно создан:

Расширение диска

Выделенные Серверы

Выделенные серверы

Смотрите мощные готовые конфигурации серверов SIM-Networks

К выделенным серверам

Шаг второй

Следующим шагом будет расширение нашей 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:

Расширение диска

Эта статья была полезной?

Понравилась статья?

Согласие на использование файлов cookie

Нажимая «Я согласен», вы даете согласие на использование cookie, чтобы предоставить вам релевантный опыт. Посетите «Управление cookie», чтобы дать ограниченное согласие. Подробнее

Настройки файлов cookie

Функциональные

Необходимые файлы cookie имеют решающее значение для основных функций веб-сайта, и без них веб-сайт не будет работать должным образом.

Аналитические

Аналитические файлы cookie используются для понимания того, как посетители взаимодействуют с веб-сайтом.

Рекламные

Рекламные файлы cookie используются для предоставления посетителям релевантной рекламы и маркетинговых кампаний.