Отредактировано 2 Несколько недель назад от ExtremeHow Редакционная команда
Управление хранилищемLVMУправление логическими томамиКонфигурацияКомандная строкаУправление дискамиНастройкаСистемный администраторПроизводительностьУтилиты
Перевод обновлен 3 Несколько недель назад
Управление логическими томами (LVM) — это способ распределения пространства на устройствах массового хранения, который является более гибким по сравнению с традиционным разделением. LVM очень полезен для эффективного управления дисковым пространством. Он позволяет пользователям легко изменять размер разделов, добавлять новые или перемещать их без обычных хлопот, связанных с работой со статическими разделами. Это руководство поможет вам шаг за шагом понять, как создать и управлять LVM в системе Linux с помощью простых команд.
Прежде чем приступить к созданию и управлению LVM, важно понять его компоненты:
Прежде чем приступать к созданию LVM, убедитесь, что в вашей системе Linux установлен пакет LVM (известный как lvm2
). Вы можете проверить, установлен ли он, выполнив:
sudo lvm version
Если он не установлен, вы можете установить его с помощью диспетчера пакетов вашего дистрибутива.
Для Debian/Ubuntu:
sudo apt-get install lvm2
Для Red Hat/CentOS:
sudo yum install lvm2
Физический том — это первый шаг. Вам нужно создать PV из доступных устройств блочного хранения. Вот простая команда для этого:
sudo pvcreate /dev/sdb /dev/sdc
Вышеприведенная команда инициализирует /dev/sdb
и /dev/sdc
в виде физических томов.
Далее вам необходимо создать группу томов, состоящую из ваших физических томов. Это делается с помощью команды vgcreate
:
sudo vgcreate my_vg /dev/sdb /dev/sdc
В этом случае мы создали группу томов с именем my_vg
, которая включает /dev/sdb
и /dev/sdc
.
Как только у вас есть группа томов, вы можете начать создавать из нее логические тома, используя команду lvcreate
:
sudo lvcreate -L 10G -n my_lv my_vg
Эта команда создает логический том с именем my_lv
размером 10 ГБ из группы томов my_vg
.
Теперь, когда у вас есть логический том, вам необходимо создать на нем файловую систему, чтобы ее можно было использовать для хранения файлов. Например, чтобы создать файловую систему ext4, вы можете выполнить:
sudo mkfs.ext4 /dev/my_vg/my_lv
Чтобы использовать пространство, вам необходимо смонтировать логический том в каталог. Вы можете сделать это следующим образом:
sudo mkdir /mnt/my_data sudo mount /dev/my_vg/my_lv /mnt/my_data
С помощью этого ваш логический том /dev/my_vg/my_lv
доступен по адресу /mnt/my_data
.
Самым большим преимуществом 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
Если в будущем вы захотите удалить логический том, сначала его можно размонтировать, а затем удалить:
sudo umount /mnt/my_data sudo lvremove /dev/my_vg/my_lv
Чтобы удалить группу томов, убедитесь, что логические тома не существуют, а затем используйте:
sudo vgremove my_vg
Наконец, чтобы удалить физический том:
sudo pvremove /dev/sdb
lvdisplay
, vgdisplay
и pvdisplay
.Управление логическими томами (LVM) предлагает значительные преимущества перед традиционной разбивкой на разделы с точки зрения гибкости, управляемости и эффективности. Это особенно полезно при управлении дисковым пространством на серверах и в средах, где потребности в хранилище быстро меняются. Следуя описанным здесь шагам, а также регулярным мероприятиям по техническому обслуживанию, вы сможете эффективно управлять вашим хранилищем с помощью LVM в среде Linux.
Если вы найдете что-то неправильное в содержании статьи, вы можете