LVM (также известный как управление логическими томами), это менеджер логических томов, который позволяет пользователям Linux расширять, уменьшать и изменять разделы на жестких дисках в режиме реального времени., без необходимости размонтировать файловую систему.
Упрощенно можно сказать, что LVM - это уровень абстракции между устройством хранения и файловой системой.
В этом руководстве мы увидим, как создать базовую конфигурацию LVM в Linux.
Чтобы иметь возможность создать том LVM, необходимо удалить данные, поэтому перед запуском вы должны создать резервную копию системы или, желательно, вы можете выполнить это упражнение на виртуальной машине, чтобы не поставить под угрозу ваши данные.
Это не простое предупреждение, поскольку вся информация на жестком диске будет полностью удалена, поэтому вам необходимо выполнить этот процесс в LIVE-системе или на другом жестком диске.
Установить LVM2
Теперь, когда ваши данные в полной безопасности, и вы знаете о возможности их потери (отсюда и необходимость резервного копирования данных).
Мы можем приступить к установке LVM в нашей системе, для этого мы откроем терминал и выполним в нем следующую команду в соответствии с используемым нами дистрибутивом.
В Debian, Ubuntu и производных:
sudo apt-get install lvm2*
В Arch Linux, Manjaro, Antergos и производных:
sudo pacman -S lvm2
Для Fedora и ее производных
sudo dnf install lvm2*
В OpenSUSE
sudo zypper instalar lvm2
Подготовка СМИ
Теперь, имея lvm в нашей системе, приступим к получению root-доступа с помощью:
Sudo -s
Как только это будет сделано, мы должны создать том, который мы будем использовать с LVM в нашей системе, для этого мы собираемся использовать инструмент cfdisk:
cfdisk /dev/sdX
Здесь мы собираемся удалить все разделы с диска (поэтому bakcup предупрежден).
Когда все разделы исчезли, теперь мы собираемся выбрать опцию «новый», чтобы создать новый раздел на диске, использовать весь жесткий диск.
Теперь мы собираемся выбрать «первичный», а затем просто нажать Enter. Затем выберите опцию «Тип» и здесь вы должны найти и выбрать опцию «Linux LVM»
Когда они закончат этот процесс, они должны нажать «написать» и, наконец, нажать на выход. Прежде чем мы сможем создать наши логические тома LVM и отформатировать их, мы должны создать физический том LVM.
Создание томов LVM в Linux выполняется с помощью инструмента pvcreate. В терминале мы собираемся выполнить команду pvcreate вместе с недавно созданным разделом, он должен выглядеть примерно так:
pvcreate /dev/sda1
Теперь мы можем подтвердить создание тома LVM с помощью команды:
lsblk
Создать группу томов LVM
Теперь, когда у нас есть конфигурация физического тома LVM, следующим шагом будет создание группы томов LVM.
Чтобы создать новый, просто запустите команду vgcreate вместе с путем к разделу, в этом случае мы назовем его «volume-lvm», но вы можете заменить это в команде:
vgcreate -s 16M volumen-lvm /dev/sda1
Настроить логические тома LVM
Логические тома - это место, где все данные хранятся в LVM. Чтобы создать новый логический том в LVM, мы используем следующую команду, например, для создания логического тома размером 80 ГБ это будет выглядеть так:
lvcreate -L 80G -n lvm1 volumen-lvm
Базовый синтаксис для создания логических томов:
lvcreate -L espacioengigasG -n logicvolumename logicvolumegroup
Наконец, мы должны перейти к форматированию созданного логического тома, для этого мы должны перейти по следующему пути:
cd /dev/mapper
И здесь мы можем выполнить команду ls, чтобы проверить, что наш том находится здесь:
ls
После подтверждения мы приступаем к форматированию тома с помощью:
mkfs.ext4 /dev/mapper/volumen-lvm-lvm1
Как только это будет сделано, мы можем выйти из root, набрав exit, и теперь мы просто приступим к монтированию тома с помощью следующих команд:
mkdir /mnt/vfs/
sudo mount /dev/mapper/volumen-lvm-lvm1 /mnt/vfs/
cd /mnt/vfs/