Меню Рубрики

Linux lvm расширить диск

Как увеличить раздел LVM

Шаг1. Проверяем размер дисков

Смотрим наши диски с помощью fdisk

Здесь мы видим диск /dev/xvda размером 26.8 Гб. Смотрим сколько места в системе.

Размер диска около 15 Гб. Значит можно увеличить диск более чем на 10 Гб. Также запомним наше LVM устройство /dev/mapper/centos-root

Шаг2. Создаем новый раздел

Далее приводится пример для моей системы. У вас название дисков может отличаться.

n-новый раздел
p-primary
Далее жмем ENTER. И в конце w -запись таблицы на диск

Затем вводим команду

Или перезагружаем систему. Смотрим что получилось

Здесь мы должны увидеть новый созданный диск /dev/xvda3

Шаг3. Инициализация диска

Должны увидеть сообщение Physical volume «/dev/xvda3» successfully created.

Шаг4. Расширение volume group

Смотрим наши lvm группы


Как видим название нашей группы «centos», добавляем к ней раздел созданный выше.

Видим сообщение что группа успешно расширена

Шаг5. Увеличиваем раздел LVM

Добавим к уже существующему разделу 5 ГБ.

И наконец увеличиваем размер файловой системы.

Если получите ошибку

Значит у вас файловая система не ext4, а xfs. В этом случае используйте xfs_growfs

Как мы видим раздел успешно расширен. Посмотрим что получилось

Как видим файловая система успешно расширена на 5 ГБ. Для того что бы увеличить раздел на всё свободное пространство, наберите команду

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

Linux: Расширение LVM на лету


Хотелось бы продолжить тему увеличения размера файловой системы затронутой в посте:
VMWare & Linux: Увеличиваем размер файловой системы. Речь пойдет про LVM разделы.

LVM — это метод распределения пространства жёсткого диска по логическим томам. Менеджер логических томов (англ. Logical Volume Manager) представляет собой дополнительный уровень абстракции между физическими/логическими дисками и файловой системой. Это достигается путём разбивки изначальных разделов на блоки, либо использования отдельных разделов или блочных устройств (physical volume (pv)) и объединения их в единый виртуальный том, точнее группу томов (volume group (vg)), которая далее разбивается на логические тома (logical volume (lv)).

Вариантов использования LVM несколько. В нашем случае, мы можем как добавить в vmware новый диск, так и расширить существующий раздел.

При расширении раздела, есть шанс, что нам понадобится перезапустить систему для применения изменений, в случае добавления нового диска в рамках vmware мы получим некоторое неудобство, т.к. фактически логический диск разбивается между несколькими «физическими» дисками — vmdk файлами.

  • Для примера возьмем, виртуальную машину, на которой нам надо расширить корневой раздел.
  • Мы добавили к диску свободное место и создали раздел «/dev/sda3».
  • После создания нового раздела его необходимо применить в качестве физического тома в LVM и добавить в группу VolGroup00:
  • Расширяем логический том LogVol00 например на 10G или мы можем использовать все доступное пространство нового диска:
  • Если все верно сделали, ресайзим необходимый раздел. В случае если возможно его отмонтировать — делаем это. Иначе можно попробовать на лету в работающей системе, но не все файловые системы поддерживают данную возможность.

В случае Red Hat Enterprise Linux, мне все-таки пришлось перезагрузиться и resize прошел успешно, только при помощи данной команды:

Источник

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

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

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

Шаг первый

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

Вы можете использовать эти знания самостоятельно,

обратиться в нашу службу техподдержки (необходима авторизация)

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Mac os свернуть приложение
  • Mac os свернуть окно горячие клавиши
  • Mac os сбросить настройки сети
  • Mac os сброс пароля связки ключей
  • Mac os сброс пароля прошивки