WindowsMacПрограммное обес..НастройкиБезопасностьПродуктивностьЛинуксАндроид (Androi.. Все

Как создать и управлять LVM на Linux

Отредактировано 2 Несколько недель назад от ExtremeHow Редакционная команда

Управление хранилищемLVMУправление логическими томамиКонфигурацияКомандная строкаУправление дискамиНастройкаСистемный администраторПроизводительностьУтилиты

Как создать и управлять LVM на Linux

Перевод обновлен 3 Несколько недель назад

Управление логическими томами (LVM) — это способ распределения пространства на устройствах массового хранения, который является более гибким по сравнению с традиционным разделением. LVM очень полезен для эффективного управления дисковым пространством. Он позволяет пользователям легко изменять размер разделов, добавлять новые или перемещать их без обычных хлопот, связанных с работой со статическими разделами. Это руководство поможет вам шаг за шагом понять, как создать и управлять LVM в системе Linux с помощью простых команд.

Понимание компонентов LVM

Прежде чем приступить к созданию и управлению LVM, важно понять его компоненты:

Пошаговое руководство по созданию и управлению LVM

1. Установка инструментов LVM

Прежде чем приступать к созданию LVM, убедитесь, что в вашей системе Linux установлен пакет LVM (известный как lvm2). Вы можете проверить, установлен ли он, выполнив:

sudo lvm version

Если он не установлен, вы можете установить его с помощью диспетчера пакетов вашего дистрибутива.

Для Debian/Ubuntu:

sudo apt-get install lvm2

Для Red Hat/CentOS:

sudo yum install lvm2

2. Создание физического тома (PV)

Физический том — это первый шаг. Вам нужно создать PV из доступных устройств блочного хранения. Вот простая команда для этого:

sudo pvcreate /dev/sdb /dev/sdc

Вышеприведенная команда инициализирует /dev/sdb и /dev/sdc в виде физических томов.

3. Создание группы томов (VG)

Далее вам необходимо создать группу томов, состоящую из ваших физических томов. Это делается с помощью команды vgcreate:

sudo vgcreate my_vg /dev/sdb /dev/sdc

В этом случае мы создали группу томов с именем my_vg, которая включает /dev/sdb и /dev/sdc.

4. Создать логический том (LV)

Как только у вас есть группа томов, вы можете начать создавать из нее логические тома, используя команду lvcreate:

sudo lvcreate -L 10G -n my_lv my_vg

Эта команда создает логический том с именем my_lv размером 10 ГБ из группы томов my_vg.

5. Создание файловой системы на логическом томе

Теперь, когда у вас есть логический том, вам необходимо создать на нем файловую систему, чтобы ее можно было использовать для хранения файлов. Например, чтобы создать файловую систему ext4, вы можете выполнить:

sudo mkfs.ext4 /dev/my_vg/my_lv

6. Монтирование логического тома

Чтобы использовать пространство, вам необходимо смонтировать логический том в каталог. Вы можете сделать это следующим образом:

sudo mkdir /mnt/my_data sudo mount /dev/my_vg/my_lv /mnt/my_data

С помощью этого ваш логический том /dev/my_vg/my_lv доступен по адресу /mnt/my_data.

7. Изменение размера логического тома

Самым большим преимуществом LVM является возможность изменять размер логических томов. Чтобы увеличить логический том, сначала измените размер тома:

sudo lvextend -L +5G /dev/my_vg/my_lv

Затем измените размер файловой системы, чтобы использовать дополнительное пространство:

sudo resize2fs /dev/my_vg/my_lv

Чтобы уменьшить размер (уменьшить) логического тома, сначала необходимо его размонтировать, затем изменить размер файловой системы и затем изменить размер логического тома:

sudo umount /mnt/my_data sudo e2fsck -f /dev/my_vg/my_lv sudo resize2fs /dev/my_vg/my_lv 8G sudo lvreduce -L 8G /dev/my_vg/my_lv sudo mount /dev/my_vg/my_lv /mnt/my_data

8. Удаление логических томов, групп томов и физических томов

Если в будущем вы захотите удалить логический том, сначала его можно размонтировать, а затем удалить:

sudo umount /mnt/my_data sudo lvremove /dev/my_vg/my_lv

Чтобы удалить группу томов, убедитесь, что логические тома не существуют, а затем используйте:

sudo vgremove my_vg

Наконец, чтобы удалить физический том:

sudo pvremove /dev/sdb

Важные советы

Заключение

Управление логическими томами (LVM) предлагает значительные преимущества перед традиционной разбивкой на разделы с точки зрения гибкости, управляемости и эффективности. Это особенно полезно при управлении дисковым пространством на серверах и в средах, где потребности в хранилище быстро меняются. Следуя описанным здесь шагам, а также регулярным мероприятиям по техническому обслуживанию, вы сможете эффективно управлять вашим хранилищем с помощью LVM в среде Linux.

Если вы найдете что-то неправильное в содержании статьи, вы можете


Комментарии