LVM v Linuxu: Porovnání verzí
(Založení článku) |
(Rozšíření) |
||
Řádka 45: | Řádka 45: | ||
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. | 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. | ||
+ | |||
+ | == Administrace LVM == | ||
+ | === Deaktivace VG === | ||
+ | Deaktivace VG se provádí automaticky při ukončování běhu počítače. Ručně ji lze provést příkazem: | ||
+ | |||
+ | vgchange -a n NAZEV_VG | ||
+ | |||
+ | === Odstranění VG === | ||
+ | VG lze odstranit příkazem: | ||
+ | |||
+ | vgremove NAZEV_VG | ||
+ | |||
+ | === Zvětšení VG === | ||
+ | Do VG lze přidat další PV, čímž dojde ke zvětšení VG. Následně je možné zvětšit LV, případně data přemístit a odebrat jiný PV a podobně. Přidávaný PV musí být samozřejmě nejprve vytvořen příkazem <code>pvccreate</code>. Další PV lze do VG přidat příkazem: | ||
+ | |||
+ | vgextend NAZEV_VG /dev/hda4 | ||
+ | |||
+ | === Zmenšení VG === | ||
+ | Z VG lze odstranit PV jen pokud PV není součástí nějakého LV. V takovém případě není z PV alokováno žádné PE, což lze zjistit pomocí příkazu: | ||
+ | |||
+ | pvdisplay | ||
+ | |||
+ | V případě, že žádný PE z vybraného PV není alokováno, lze ho z VG vyjmout příkazem: | ||
+ | |||
+ | vgreduce NAZEV_VG /dev/hda4 | ||
+ | |||
+ | |||
== Externí odkazy == | == Externí odkazy == | ||
* http://ftp.pslib.cz/pub/linux/docs/HOWTO/other-formats/html_single/LVM-HOWTO.html | * http://ftp.pslib.cz/pub/linux/docs/HOWTO/other-formats/html_single/LVM-HOWTO.html |
Verze z 4. 6. 2009, 18:06
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.
Administrace LVM
Deaktivace VG
Deaktivace VG se provádí automaticky při ukončování běhu počítače. Ručně ji lze provést příkazem:
vgchange -a n NAZEV_VG
Odstranění VG
VG lze odstranit příkazem:
vgremove NAZEV_VG
Zvětšení VG
Do VG lze přidat další PV, čímž dojde ke zvětšení VG. Následně je možné zvětšit LV, případně data přemístit a odebrat jiný PV a podobně. Přidávaný PV musí být samozřejmě nejprve vytvořen příkazem pvccreate
. Další PV lze do VG přidat příkazem:
vgextend NAZEV_VG /dev/hda4
Zmenšení VG
Z VG lze odstranit PV jen pokud PV není součástí nějakého LV. V takovém případě není z PV alokováno žádné PE, což lze zjistit pomocí příkazu:
pvdisplay
V případě, že žádný PE z vybraného PV není alokováno, lze ho z VG vyjmout příkazem:
vgreduce NAZEV_VG /dev/hda4