LVM v Linuxu
LVM (Logical Volume Management) je v Linuxu nástroj, jak spojovat logická zařízení do větších celků. Využívá se pro vytváření velkých souborových systémů, pro možnost plynulého zvyšování kapacity souborových systémů bez nutnosti kopírování dat, pro možnost vyměňování disků, vytváření snímků souborových systémů a podobně.
Obsah
Struktura LVM
LVM operuje s PV (Physical Volume), VG (Volume Group) a LV (Logical Volume). Základem LVM jsou bloková zařízení (PV), ze kterých se pak sestavují svazky (VG) a na nich se vytvářejí logické jednotky (LV), která vystupují jako bloková zařízení a lze je tedy snadno naformátovat a použít jako nosné médium pro souborový systém.
PV – Physical Volume
PV jsou bloková zařízení (nejčastěji oddíl, ale může to být třeba i celý disk, případně RAID pole). Vytváří se příkazem:
pvcreate /dev/hda3
Dostupné PV lze vypsat příkazy:
pvscan pvdisplay
Velikost PV je udána v bajtech nebo v PE (Physical Extent).
VG – Volume Group
Svazky sdružují PV do větších celků. Parametrem příkazu vgcreate
je název nového svazku a pak seznam PV, které budou do VG zařazeny. Další PV lze samozřejmě do svazku přidávat dodatečně, případně je i odebírat (vše za provozu). Vytvoření svazku:
vgcreate NAZEV_VG /dev/hda3
Dostupné VG lze vypsat příkazy:
vgscan vgdisplay
Druhý příkaz zobrazí též velikost dostupného místa v bajtech a v PE.
VG svazky je nutné aktivovat (při startu systému je provedeno obvykle automaticky), k čemuž slouží příkaz:
vgchange -a y
LV – Logical Volume
Na VG svazku lze vytvořit logickou jednotku (LV), se kterou se dále může pracovat jako s běžným blokovým zařízením (např. oddílem na pevném disku). Následující příkaz vytvoří 1500 MB velkou logickou jednotku:
lvcreate -L1500 -nNAZEV_LV NAZEV_VG
Velikost vytvářeného LV je možné zadat v MB (přepínač -l
) nebo v počtu PE, který se pak uvádí pomocí přepínače -l
.
Seznam dostupných LV lze zobrazit příkazem:
lvscan lvdisplay
Vytvořené logické zařízení se nachází v adresáři /dev podobně, jako ostatní bloková zařízení (viz výstup zmíněných příkazů). Lze ho naformátovat a připojit do systému.