LVM v Linuxu

Z Milan Kerslager
Verze z 4. 6. 2009, 16:59, kterou vytvořil Milan.Kerslager (diskuse | příspěvky) (Založení článku)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Přejít na: navigace, hledání

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ě.

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.

Externí odkazy