Logical Volume Management nebo LVM , je systém používaný ke správě logických svazků a souborových systémů. LVM má mnohem pokročilejší funkce než ostatní nástroje pro správu svazků (jako gparted) používané k rozdělení disku na jeden nebo více oddílů. Abychom si mohli pohrát s LVM, musíme mít koncepty následujících termínů.
Fyzický objem je skutečný pevný disk.
Skupina svazků shromažďuje všechny logické a fyzické svazky do jedné skupiny
Logický objem je ekvivalentem diskového oddílu koncepčně v systému, který není LVM.
Systémy souborů jsou vytvářeny na logických svazcích a po vytvoření souborových systémů můžeme tyto souborové systémy připojit k počítači.
Tento tutoriál bude používat lvm, apt balíček, k vytváření logických svazků a souborových systémů.
Instalace LVM
Balíček lvm není v ubuntu předinstalován. Nainstalujte balíček lvm pomocí nástroje příkazového řádku apt.
[chráněno e -mailem]: ~ $sudo apt-get installlvm2-a
Po instalaci zkontrolujte verzi lvm a ověřte instalaci.
[chráněno e -mailem]: ~ $lvm verze
Vytvoření fyzického svazku, skupiny svazků a logického svazku
Aby bylo možné vytvořit logický svazek na blokovém zařízení, je nutné vytvořit fyzický svazek a skupinu svazků. V této sekci vytvoříme fyzický svazek /dev /sdc; poté z tohoto fyzického svazku vytvoříme skupinu svazků (/dev/vg01). Poté vytvoříme logický svazek (/dev/vg01/lv01) v této skupině svazků.
Vytvoření fyzického svazku
Před vytvořením jakéhokoli fyzického svazku si tedy v počítači zobrazme všechny dostupné fyzické svazky. Pomocí příkazů pvs, pvscan nebo pvdisplay zobrazíte všechny fyzické svazky.
[chráněno e -mailem]: ~ $sudopvsNEBO
[chráněno e -mailem]: ~ $sudopvscanNEBO
[chráněno e -mailem]: ~ $sudopvdisplay
Neexistuje tedy žádný fyzický svazek již inicializovaný z žádného blokového zařízení v počítači. Před vytvořením fyzického svazku z blokového zařízení vytvořte seznam všech blokových zařízení dostupných v počítači, která lze použít k vytváření fyzických svazků. Pomocí příkazu lvmdiskscan vytvořte seznam všech blokových zařízení v počítači.
[chráněno e -mailem]: ~ $sudolvmdiskscan
Inicializujeme /dev /sdc jako náš fyzický svazek pomocí příkazu pvcreate. Blokové zařízení nelze inicializovat jako fyzický svazek, pokud je připojeno k počítači. K odpojení blokovacího zařízení použijte příkaz umount.
[chráněno e -mailem]: ~ $sudo umount /dev/sdcNyní inicializujte blokové zařízení jako fyzický svazek pomocí příkazu pvcreate.
[chráněno e -mailem]: ~ $sudopvcreate/dev/sdc
Po inicializaci blokového zařízení jako fyzického svazku nyní znovu vypište veškerý fyzický svazek pomocí příkazu pvdisplay a zobrazí se tam nedávno vytvořený fyzický svazek.
Vytváření skupiny svazků
Zatím jsme vytvořili fyzický svazek; nyní vytvoříme skupinu svazků (vg01) z fyzického svazku, který jsme právě vytvořili. Před vytvořením jakékoli skupiny svazků zobrazte všechny dostupné skupiny svazků pomocí příkazu vgdisplay nebo vgs.
[chráněno e -mailem]: ~ $sudovgsNEBO
[chráněno e -mailem]: ~ $sudovgdisplay
V počítači není žádná skupina svazků, vytvořte tedy novou z fyzického svazku (/dev/sdc), který jsme právě vytvořili v předchozím kroku. K vytvoření skupiny svazků bude použit příkaz vgcreate.
[chráněno e -mailem]: ~ $sudovgcreate vg01/dev/sdc
Výše uvedený příkaz vytvoří skupinu svazků (vg01) z fyzického svazku /dev /sdc.
POZNÁMKA : Skupinu svazků můžeme vytvořit z více než jednoho fyzického svazku pomocí následujícího příkazu vgcreate.
[chráněno e -mailem]: ~ $sudovgcreate vg01/dev/sdc/dev/sda/dev/koupelnaNyní znovu zobrazte všechny skupiny svazků pomocí příkazu vgdisplay a bude zde uvedena nedávno vytvořená skupina svazků vg01.
[chráněno e -mailem]: ~ $sudovgdisplay
Na výše uvedeném obrázku vidíme, že velikost fyzického rozsahu (PE) je 7679, maximální počet fyzických svazků je 0 (protože jsme nenastavili jeho hodnotu) a maximální počet logických svazků je 0 (jak máme nenastavujte jeho hodnotu). Tyto parametry můžeme nastavit při vytváření skupiny svazků pomocí následujících příznaků.
-s : velikost fyzického rozsahu
-p : maximální počet fyzických svazků
-ten : maximální počet logických svazků
Nyní tedy máme jednu skupinu svazků, vg01, a tuto skupinu svazků můžeme aktivovat a deaktivovat pomocí příkazu vgchange. Chcete -li aktivovat skupinu svazků, nastavte hodnotu parametru -a na y a deaktivujte skupinu svazků, nastavte hodnotu parametru -a na n spolu s příkazem vgchange.
[chráněno e -mailem]: ~ $sudovgchange-nan vg01
Výše uvedený příkaz deaktivoval skupinu svazků vg01. Chcete -li aktivovat skupinu svazků, použijte následující příkaz.
[chráněno e -mailem]: ~ $sudovgchange-naa vg01Vytvoření logického svazku
Po vytvoření fyzického svazku a skupiny svazků nyní vytvořte logický svazek ve skupině svazků. Před vytvořením logického svazku vytvořte seznam všech dostupných logických svazků pomocí příkazů lvs, lvscan nebo lvdisplay.
[chráněno e -mailem]: ~ $sudojá protiNEBO
[chráněno e -mailem]: ~ $sudolvscanNEBO
[chráněno e -mailem]: ~ $sudolvdisplay
Neexistuje žádný logický svazek, takže vytvořte logický svazek o velikosti 10 GB ve skupině svazků vg01 pomocí příkazu lvcreate.
[chráněno e -mailem]: ~ $sudovytvořte-TĚ10G-nlv01 vg01
Po vytvoření logického svazku nyní seznamte všechny logické svazky pomocí příkazu lvdisplay.
[chráněno e -mailem]: ~ $sudolvdisplayVytváření souborových systémů
Po vytvoření logických svazků je nyní posledním krokem vytvoření souborového systému nad logickým svazkem. Po vytvoření souborového systému jej připojte k adresáři, aby byl přístupný a lze v něm ukládat data. K vytvoření souborového systému lze použít různé formáty systému souborů (jako FAT16, FAT32, NTFS, ext2, ext3 atd.). Vytvořte souborový systém ext4 pomocí příkazu mkfs.
[chráněno e -mailem]: ~ $sudomkfs.ext4/dev/vg01/lv01
Po vytvoření souborového systému jej připojte k adresáři, abyste k němu měli přístup. Vytvořte adresář „/media/$ USER/lv01“.
[chráněno e -mailem]: ~ $sudo mkdir /polovina/$ UŽIVATEL/lv01Připojte souborový systém do tohoto adresáře pomocí příkazu mount.
[chráněno e -mailem]: ~ $sudo namontovat /dev/vg01/lv01/polovina/$ UŽIVATEL/lv01
Nyní lze k souborovému systému/dev/vg01/lv01 přistupovat z adresáře ‘/media/$ USER/lv01‘ a data lze ukládat na toto místo. Chcete -li souborový systém připojit automaticky při restartu, přidejte položku pro tento souborový systém do souboru „/etc/fstab“. Otevřete soubor „/etc/fstab“ v nano editoru a připojte řádek v souboru.
[chráněno e -mailem]: ~ $sudo nano /atd/fstab/dev/vg01/lv01/polovina/ubuntu/Výchozí nastavení lv01 ext40 0
Po vytvoření a připojení souborového systému můžeme k zobrazení systému souborů použít různé příkazy jako fdisk, df nebo lsblk.
[chráněno e -mailem]: ~ $sudolsblk| rukojeťlv01NEBO
[chráněno e -mailem]: ~ $sudo df -h | rukojeťlv01NEBO
[chráněno e -mailem]: ~ $sudo fdisk -ten | rukojeťlv01
Použití grafického nástroje pro LVM
Doposud jsme používali lvm prostřednictvím rozhraní příkazového řádku, ale je k dispozici grafický nástroj (kvpm) používaný k vytváření logických svazků a souborových systémů pomocí pěkného grafického uživatelského rozhraní. Nainstalujte kvpm pomocí nástroje příkazového řádku apt.
[chráněno e -mailem]: ~ $sudo apt-get installkvpm-aPo instalaci kvpm otevřete nástroj z terminálu zadáním následujícího příkazu.
[chráněno e -mailem]: ~ $sudokvpm
Na kartě úložná zařízení zobrazuje všechna bloková zařízení dostupná v počítači. U blokového zařízení /dev /sdc ukazuje zbývající 20 GB prostoru z celkového prostoru 30 GB, protože jsme na tomto blokovém zařízení vytvořili souborový systém 10 GB. Vedle karty „Storage Devices“ existuje karta „Group: vg01“, která obsahuje všechna data související se skupinou svazků, kterou jsme vytvořili v tomto kurzu.
V tomto okně jsou vytvořeny všechny informace o skupině svazků, logickém svazku a souborovém systému. Chcete -li vytvořit nový logický svazek pomocí nástroje kvpm, klikněte na kartě Nový svazek na „Nový svazek“.
Zadejte název svazku a velikost logického svazku.
Vytvoří nový logický svazek s názvem lv02 a svazek tam bude uveden.
Pomocí příkazu lvs v terminálu potvrďte, zda je logický svazek vytvořen nebo ne.
[chráněno e -mailem]: ~ $sudojá proti
Chcete -li vytvořit souborový systém na lv02 pomocí grafického nástroje, vyberte logický svazek lv02, na kterém chcete vytvořit souborový systém, a klikněte na „mkfs“.
Po zadání formátu systému souborů požádá o potvrzení a poté vytvoří systém souborů.
Chcete -li potvrdit, zda byl souborový systém vytvořen nebo ne, použijte následující příkazy k výpisu všech souborových systémů.
[chráněno e -mailem]: ~ $sudo fdisk -ten | rukojeťlv02NEBO
[chráněno e -mailem]: ~ $sudolsblk| rukojeťlv02
Tento souborový systém lze nyní připojit k jakémukoli adresáři a lze jej použít k ukládání a načítání dat.
Závěr
Abychom mohli spravovat data v systému, musíme je organizovaně ukládat. Některé soubory musí být uloženy v jednom souborovém systému a některé v jiném v závislosti na požadavku. V tomto scénáři musíme spravovat souborové systémy na našich blokových zařízeních v počítači. V tomto kurzu jsme se naučili, jak bychom mohli vytvářet logické svazky a různé souborové systémy na blokových zařízeních. Diskutovali jsme o tom, jak inicializovat bloková zařízení jako fyzické svazky a jak lze skupiny svazků, logické svazky a souborové systémy vytvářet pomocí rozhraní příkazového řádku a nástroje grafického uživatelského rozhraní.