Шаблон:Создание LVM-тома

Материал из СПО МАВР
 Если LVM-том не был создан на этапе установки ОС, тогда после её установки необходимо войти в ОС пользователем с правами администратора и открыть консоль - Терминал-fly, можно нажать клавиши <Alt>+<T>.

 Необходимо установить дополнительные компоненты: для этого необходимо подключить носитель с установочным пакетом ОС и разрешить подключение, нажав в трее символ USB-устройств и выбрав пункт "Подключить".
 После этого необходимо выполнить обновление репозитория:

sudo apt update

 Далее выполнить установку пакета LVM:

sudo apt install lvm2 -y


 Чтобы каждый раз не вводить команду "sudo" необходимо переключиться в профиль пользователя root: sudo su, возможно потребуется ввести пароль пользователя с правами администратора.
 Проверяем список носителей и точек их подключения, для чего набираем команду:lsblk


 В примере ОС установлена на диск, который система видит ка /dev/sda. Устройства /dev/sdb, /dev/sdc, /dev/sdd еще не размечены и не монтированы.

 Теперь необходимо разметить диски, которые будут включены в LVM том:

parted /dev/sdb
(parted)mktable msdos, для записи изменений необходимо набрать "Yes" или "y" и нажать клавишу "Enter".

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

(parted)select /dev/sdc

 и повторить команду создания раздела:

(parted)mktable msdos

 После того, как все диски будут размечены, выйти из parted:

(parted)quit

 Чтобы диски стали доступны для LVM, их нужно инициализировать утилитой pvcreate:

pvcreate /dev/sdb /dev/sdc /dev/sdc, необходимо указать все носители и/или разделы которые необходимо включить в LVM-том.

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

 Посмотреть готовность носителей можно с помощью команды: pvdisplay

 Создаем группу томов, в которой объединяем необходимые диски:

vgcreate vg01 /dev/sdb /dev/sdc /dev/sdd, где vg01 имя группы, которое задается произвольно.

 B результате выполнения команды должно появиться сообщение:

 Для просмотра созданных групп можно воспользоваться командой: vgdisplay.
 На экране появится примерно такая информация:

 Переходим к этапу создания логических дисков. Для этих целей используется утилита lvcreate. В нашем, для создания хранилища используется 100% логического диска:

lvcreate -l 100%FREE -n lv01 vg01

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

lvdisplay

 Pезультатом её выполнения будет примерно следующее сообщение:

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

mkfs.ext4 /dev/vg01/lv01

 Если ОС будет задавать вопросы, на них можно не отвечать, а просто нажать клавишу <Enter>.
 Чтобы ОС подключала диск при загрузке, необходимо прописать параметры монтирования в файле /etc/fstab, но в начале необходимо создать каталог в который будет монтироваться диск:

mkdir /mnt/data

 Теперь необходимо открыть на редактирование файл, например:

nano /etc/fstab

 И добавить в конец файла строку монтирования нового устройства:

/dev/vg01/lv01 /mnt/data ext4 defaults 1 2

 После чего записать изменения и выйти из редактора, нажав последовательно клавиши <F2> и <Y>.
 Теперь проверяем правильно ли все сделано. Для этого монтируем диск и проверяем дерево носителей:

mount -a
lsblk

 В результате мы должны увидеть примерно следующую информацию:

 В примере отображено, что устройства /dev/sdb, /dev/sdc, /dev/sdd используются в группе vg01 и логическом диске lv01 и смонтированы в /mnt/data. Так же можно проверить состояние дисков командой: df -hT.


В начало статьи