Прежде чем углубляться в подробности о Logic Volume Manager (LVM), необходимо понять, что такое LVM. LVM предоставляет различные методы увеличения размера логического тома. Расширение логического тома может увеличить размер, но необходимо добавить новый диск, если в группе томов также не хватает места. В этом руководстве мы будем использовать интерфейс командной строки LVM, чтобы добавить новый диск к существующему логическому тому, выполнив следующие шаги:
- Создание нового физического тома
- Расширение группы томов
- Расширение логического тома
- Также расширение смонтированной файловой системы
Предварительные условия
Чтобы следовать этому руководству, у вас должен быть физический том, созданный на диске. На физическом томе должна быть группа томов vg01. Логический том lv01, созданный в этой группе томов vg01.
Список всех доступных физических томов, запустив ПВС, pvscan или pvdisplay команд в терминал.
ubuntu@ubuntu:~$ sudo pvs
ИЛИ
ubuntu@ubuntu:~$ sudo pvscan
ИЛИ
ubuntu@ubuntu:~$ sudo pvdisplay
Обратите внимание на единственный физический том / dev / sdc в системе. Теперь перечислите все группы томов, созданные на физическом томе / dev / sdc, используя любую из команд vgs, vgscan или vgdisplay.
ubuntu@ubuntu:~$ sudo vgs
ИЛИ
ubuntu@ubuntu:~$ sudo vgdisplay
ИЛИ
ubuntu@ubuntu:~$ sudo vgscan
Команда отображает наличие только одной группы томов vg01 на физическом томе / dev / sdc в системе. Следующие команды можно использовать для поиска всех логических томов в группе томов.
ubuntu@ubuntu:~$ sudo lvs
ИЛИ
ubuntu@ubuntu:~$ sudo lvscan
ИЛИ
ubuntu@ubuntu:~$ sudo lvdisplay
Есть два логических томов lv01 и lv02 на группы томов VG01.
Создать новый физический том
Сначала перечислите все физические устройства, подключенные к системе, с помощью команды lsblk.
ubuntu@ubuntu:~$ sudo lsblk
К системе подключено 3 физических устройства, и одно из них ( / dev / sdc ) — это устройство, которое используется как физический том. Теперь подключите новое физическое устройство и снова перечислите все подключенные устройства.
ubuntu@ubuntu:~$ sudo lsblk
К системе подключено четыре физических устройства. Новое подключенное устройство ( / dev / sdd1 ) в настоящее время смонтировано в системе. Размонтируйте / Dev / sdd1 устройство следующим образом :
ubuntu@ubuntu:~$ sudo umount /dev/sdd1
Теперь отформатируйте устройство с помощью команды dd. Эта команда займет некоторое время для форматирования устройства в зависимости от размера подключенного устройства.
ПРИМЕЧАНИЕ. Форматирование устройства приведет к удалению всех данных на устройстве. Перед форматированием создайте резервную копию данных.
ubuntu@ubuntu:~$ sudo dd if=/dev/zero of=/dev/sdd status=progress bs=4M
Создайте физический том из вновь подключенного физического устройства с помощью команды pvcreate.
ubuntu@ubuntu:~$ pvcreate /dev/sdd
Он создаст физический том из подключенного физического устройства. Показать все физические тома с помощью любого из ПВС, pvscan или pvdisplay команд.
ubuntu@ubuntu:~$ sudo pvs
ИЛИ
ubuntu@ubuntu:~$ sudo pvscan
ИЛИ
ubuntu@ubuntu:~$ sudo pvdisplay
Вывод отображает два физических тома / dev / sdc и / dev / sdd, созданные в системе.
Расширение группы томов
Расширьте группу томов vg01 с помощью команды vgextend, чтобы охватить оба физических тома.
ubuntu@ubuntu:~$ sudo vgextend vg01 /dev/sdd
Приведенный выше вывод команды показывает, что группа томов vg01 охватывает как физические тома / dev / sdc, так и / dev / sdd, и в ней больше места. Выведите список сведений о группе томов vg01 с помощью команды vgdisplay.
ubuntu@ubuntu:~$ sudo vgdisplay
Общий размер группы томов vg01 теперь составляет 44,5 ГБ, тогда как ранее было всего 30 ГБ.
Расширьте логический том
Теперь мы можем либо создать другой логический том из этого пространства, либо мы можем расширить существующий логический том, чтобы использовать это пространство. В этом руководстве мы расширим существующий логический том, чтобы добавить больше места.
Отобразите доступные логические тома с помощью любой из следующих команд:
ubuntu@ubuntu:~$ sudo lvs
ИЛИ
ubuntu@ubuntu:~$ sudo lvscan
ИЛИ
ubuntu@ubuntu:~$ sudo lvdisplay
В настоящее время существует только два логических тома lv01 и lv02 с пространством 15 ГБ и 10 ГБ соответственно. В этом руководстве мы расширим логический том lv01 с помощью команды lvextend с 15 до 25 ГБ.
ubuntu@ubuntu:~$ sudo lvextend -L+10G /dev/vg01/lv01
После увеличения размера логического тома перечислите подробные сведения о логическом томе с помощью команды lvdisplay.
ubuntu@ubuntu:~$ sudo lvdisplay /dev/vg01/lv01
Итак, размер логического тома lv01 теперь составляет 25 ГБ и был успешно расширен.
Расширьте файловую систему, установленную в системе
Смонтируйте логический том с помощью команды mount :
ubuntu@ubuntu:~$ sudo mount /dev/vg01/lv01 /media/ubuntu/lv01
После монтирования логического тома отобразите файловую систему с помощью команды df, чтобы проверить размер файловой системы.
ubuntu@ubuntu:~$ sudo df -Th /dev/vg01/lv01
Размер файловой системы не увеличивается, поэтому его необходимо увеличить с помощью команды resize2fs.
ubuntu@ubuntu:~$ sudo resize2fs /dev/vg01/lv01
После расширения файловой системы запустите команду df, чтобы проверить расширение размера файловой системы.
ubuntu@ubuntu:~$ sudo df -Th /dev/vg01/lv01
Теперь размер файловой системы составляет 25 ГБ, и она успешно расширена.
Заключение
Управление размером логических томов на работающих серверах — одна из многих обязанностей системного администратора. Таким образом, им приходится ежедневно иметь дело с нехваткой места из-за чрезмерного объема данных.
Для расширения логического тома требуется некоторое пространство в группе томов, в которой существует логический том. Если в группе томов нет свободного места, подключается новое физическое устройство, чтобы освободить место. Эта статья представляет собой руководство с пошаговым руководством по добавлению нового диска для расширения логического тома и файловой системы, смонтированной в системе.