Создание LVM-томов

LVM (Logical Volume Manager) – подсистема операционных систем Linux, позволяющая использовать разные области физического жесткого диска или разных жестких дисков как один логический том. LVM встроена в ядро Linux и реализуется на базе device mapper.

Создание LVM разделов

Сначала узнайте, какие диски будут использоваться для создания разделов. Для этого можно использовать команду lsblk

Далее производится инициализация физических томов командой pvcreate /dev/sd*. В данной команде можно перечислить все необходимые диски (pvcreate /dev/sda /dev/sdb /dev/sdc и т.д.)

Эти физические тома добавляются в группу томов командой vgcreate «имя группы» «физические тома»

Например, команда

vgcreate testvg /dev/sdb /dev/sdc

создаст группу testvg, состоящую из двух дисков /dev/sdb /dev/sdc.

Для создания самих логических разделов используется команда lvcreate. Данная команда имеет следующие опции:

  • -L — размер раздела, 5G – это 5 гигабайт
  • -l — процентное задание размера раздела, например, 60%VG testvg – 60% от группы testvg. 50%FREE testvg – 50% свободного пространства группы test.
  • -n — имя логического раздела, для удобства добавляйте lv к имени.
  • -type – тип массива, указывается для RAID массива
    • raid0 — stripped массив, например, lvcreate —type raid0 testvg
    • raid1 — mirrored массив

Про другие типы массивов можно узнать из man lvmraid

Форматирование раздела

После создания раздела, его нужно отформатировать любым удобным способом

Для форматирования в ext4 используется команда mkfs.ext4 /dev/«имя группы разделов»/«имя раздела»

Пример: mkfs.ext4 /dev/testvg/mirrorlv

Монтирование раздела

Для монтирования раздела используется команда mount. Ее синтаксис выглядит так:

mount «Устройство» «папка в файловой системе»

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

mount /dev/testvg/mirrorlv /mnt/data

Убедитесь, что вы монтируете устройство в существующую папку.

Автоматическое монтирование раздела

Настройка автоматического монтирование производится в файле /etc/fstab

!!ВНИМАНИЕ, порча файла может привести к отказу ОС, работать осторожно!!

fstab — один из конфигурационных файлов в UNIX-подобных системах, который содержит информацию о различных файловых системах и устройствах хранения информации компьютера; описывает, как диск (раздел) будет использоваться или как будет интегрирован в систему.

В данном файле данные записаны в следующем виде:

«Устройство» «точка монтирования» «Тип ФС» «Опции» «резервное копирование» «проверка диска»

/dev/testvg/mirrorlv /mnt/data ext4 defaults 0 2 — в данном примере логический раздел mirrorlv будет смонтирован в папку /mnt/data, используется ФС ext4, используются опции по умолчанию, резервные копии утилитой dump не создаются, данный раздел участвует в проверке на ошибки.

Если нет каких-либо конкретных требований, то можете использовать такую заготовку

«Устройство» «точка монтирования» «Тип ФС» defaults 0 0