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