LVM: Jak vytvářet logické svazky a souborové systémy

Lvm How Create Logical Volumes



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]: ~ $sudopvs

NEBO

[chráněno e -mailem]: ~ $sudopvscan

NEBO

[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/sdc

Nyní 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]: ~ $sudovgs

NEBO

[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/koupelna

Nyní 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 vg01

Vytvoř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á proti

NEBO

[chráněno e -mailem]: ~ $sudolvscan

NEBO

[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]: ~ $sudolvdisplay

Vytvář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/lv01

Př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ťlv01

NEBO

[chráněno e -mailem]: ~ $sudo df -h | rukojeťlv01

NEBO

[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-a

Po 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ťlv02

NEBO

[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í.