LVM


Менеджер логических томов (англ. logical volume manager) — подсистема операционных систем Linux и OS/2, позволяющая использовать разные области одного жёсткого диска и/или области с разных жёстких дисков как один логический том. Реализована с помощью подсистемы device mapper.

LVM добавляет уровень абстракции между физическими/логическими дисками (привычными разделами, с которыми работает fdisk и аналогичные программы) и файловой системой. Это достигается путём разбивки изначальных разделов на блоки либо использования отдельных разделов или блочных устройств (physical volume (pv)) и объединения их в единый виртуальный том, точнее, группу томов (volume group (vg)), которая далее разбивается на логические тома (logical volume (lv)). Для файловой системы логический том представлен как обычное блочное устройство, хотя отдельные pv-тома могут находиться на разных физических устройствах (и даже сам pv может быть распределён подобно RAID).

LVM1 не поддерживает расширение существующего логического тома на новые физические тома. LVM2 позволяет это, но не отменяет ограничений, связанных с реализацией файловых систем (ФС). Например, ФС JFS и XFS поддерживают увеличение размера тома, но не допускают уменьшения.

Физический том (англ. physical volume, pv) — устройство, представляющееся системе как один диск (жёсткий диск или его раздел, RAID-массив).

Логический том (англ. logical volume, lv) — логический раздел; аналог разделов hda1, sdb3 и др.; виртуальное блочное устройство.

Физический диапазон (англ. physical extent, pe) — область на физическом томе pv размером в несколько мегабайт. pv разбивается на области pe равного размера.