Для чего нужен LVM?
LVM (Logical Volume Manager) предназначен в первую очередь для управления пулами хранения данных и поэтому подходит для тех случаев, когда необходимо оптимально использовать пространство хранения, например в средах с высокой интенсивностью траффика и при совместном использовании нескольких серверов или рабочих нагрузок с одним набором дисков. Она обеспечивает гибкие решения для хранения данных, более масштабируемые, чем обычные физические тома, позволяя администраторам увеличивать емкость групп томов без необходимости выполнять дополнительные автономные операции на дисках.
Кроме того, LVM обеспечивает легкую миграцию дисков, включая добавление/извлечение дисков и переключение между зеркальными или чередующимися конфигурациями RAID. Следовательно, его использование выгодно в ситуациях, когда потребность в хранении данных может меняться с течением времени или когда возникает необходимость в резервных решениях (например, для аварийного восстановления). В этой инструкции мы рассмотрим, как смонтировать существующий диск в систему!
Монтирование диска
Прежде всего, нам нужно подключить физический или виртуальный диск к нашей системе и проверить их с помощью следующей команды:
lsblk
Теперь мы можем увидеть информацию о дисковой подсистеме с различными деталями, изначально у нас есть только физический vda и подключенный виртуальный vdb. Но какой тип диска вы выберете, не имеет значения. Посмотрите на последний столбец с названием MOUNTPOINTS, что буквально означает монтирование в файловой системе. Если ваш диск не отображается таким образом или в типе файла вы видите значение none, то установите необходимую для наших манипуляций утилиту:
apt install lvm2
Хорошо! Не каждый раз система ищет диск lvm автоматически, поэтому для ручного поиска мы будем использовать команду:
vgscanКроме того, после установки утилиты мы можем посмотреть дисковое пространство через команду с более подробной информацией о созданном томе:
lvs
Обычно lvm disk активируется автоматически, но если в вашем случае это не сработает должным образом, попробуйте использовать команду:
vgchange -ay /dev/vgbА также для логического тома нужно ввести команду:
lvchange -ay /dev/vgb/target_disk
Внимание! Вам нужно изменить все имена устройств, виртуальных групп и логических томов на свои. Еще один важный шаг, если у вас есть данные с уже существующей файловой системой, то этот шаг можно пропустить. Для остальных в этом блоке мы создадим файловую систему на необработанном диске, выполнив команду:
mkfs /dev/vgb/targert_disk
В результате мы можем увидеть сводную распечатанную информацию. Для временного подключения мы можем использовать команду mount, для автоматической загрузки мы рассмотрим ниже. Сначала создайте или используйте существующую папку, в моем случае это /mnt/tmp:
mkdir /mnt/tmpЗатем смонтируйте диск:
mount /dev/vgb/targert_disk /mnt/tmpДля проверки результата наших манипуляций введите:
lsblk
Последний столбец указывает на наше точечное подключение диска /mnt/tmp! Но что, если нам нужно автоматически смонтировать диск с запуском системы? Для этого в Debian мы можем использовать fstab. Этот файл буквально монтирует все содержащиеся в нём диски, мы просто добавляем указанную строку, и система работает. Но нам нужно знать некоторые подробности о диске:
blkid /dev/vgb/targert_diskОни выводят UUID нужного устройства и тип файловой системы, которые мы будем использовать далее.
echo 'UUID=34e1e481-6c35-472b-a8f2-97bc4f3190a2 /mnt/tmp ext2 defaults 0 0' >> /etc/fstabЧтобы убедиться, что все работает правильно, выведите последнюю строку в файле:
tail -n 1
Измените UUID, папку, в которую вы хотите смонтировать диск, файловую систему и оставьте без изменений значение по умолчанию 0 0. Приведенные выше команды позволяют добавлять вводимые значения в файл.
Для обновления диска с картами без перезагрузки мы будем использовать:
mount -aУбедитесь в том, что все работает корректно:
lsblk
Также посмотрите на последний столбец!
Монтирование LVM-дисков в Debian включает в себя подключение диска, сканирование на наличие LVM-дисков, активацию томов, создание файловых систем, монтирование и настройку /etc/fstab. Эти шаги обеспечивают эффективное использование и автоматическое монтирование при запуске системы.