Ubuntu

Výukový program pre LVM Ubuntu

Výukový program pre LVM Ubuntu

LVM alebo Logical Volume Manager uľahčuje správu diskového priestoru na stroji Linux.  Medzi funkcie LVM patria:

Tri hlavné komponenty LVM sú fyzické zväzky, logické zväzky a skupiny zväzkov. Blokové zariadenia, ktoré sa používajú na ukladanie logických zväzkov, sa nazývajú fyzické zväzky. Každý logický zväzok obsahuje súborový systém, ktorý zodpovedá oddielu, a každému logickému zväzku je priradený jedinečný názov. Zbierka všetkých fyzických a logických zväzkov sa nazýva skupina zväzkov.

V tomto tutoriáli sa dozviete rôzne pomocné programy LVM, napríklad ako vytvoriť alebo odstrániť nový zväzok, ako zistiť informácie o aktuálnych zväzkoch, ako zmeniť veľkosť existujúcich zväzkov disku v Ubuntu a vytvoriť snímku bežiaceho systému.

Vytváranie, zmena veľkosti a odstraňovanie komponentov LVM

Na spustenie ľubovoľného príkazu LVM musíte mať oprávnenie root. Najskôr teda musíte spustiť LVM s heslom root.

$ sudo lvm

Spustením príkazu vyhľadajte všetky existujúce blokové zariadenia. Vo výstupe sa ukazuje, že existujú dva oddiely, ktoré sú / dev / sda1 a / dev / sda5, 1 disk v / dev / sdb a žiadne fyzické objemy.

lvm> lvmdiskscan

Vytvorte fyzický objem

pvcreate príkaz sa používa na vytvorenie fyzického zväzku z úložných zariadení. Tu, / dev / sdb sa používa na vytvorenie fyzického zväzku. Spustením príkazov vytvorte fyzický objem 5 GB. Správa o úspechu sa zobrazí, ak sa fyzický zväzok vytvorí úspešne.

Teraz, ak príkaz spustíte znova lvmdiskscan potom uvidíte, že je vytvorený fyzický zväzok. Na výstupe nie je voľný disk, pretože celý disk je vytvorený ako fyzický zväzok.

Môžete tiež použiť pvdisplay príkaz na vyhľadanie existujúcich fyzických zväzkov.

Lvm> pvdisplay

Vytvorte skupinu zväzkov

Skupinu zväzkov môžete vytvoriť po vytvorení fyzického zväzku. vgcreate príkaz sa používa na vytvorenie novej skupiny zväzkov.  Skupinu zväzkov môžete vytvoriť pomocou jedného alebo viacerých fyzických zväzkov. Existuje iba jeden fyzický zväzok. Skupinu zväzkov teda môže vytvoriť tento. Predpokladajme, že chcete vytvoriť skupinu zväzkov s názvom vg1 s / dev / sdb, potom spustite príkaz ako je uvedené nižšie. Správa o úspechu sa zobrazí, ak sa skupina zväzkov vytvorí správne.

lvm> vgcreate vg1 / dev / sdb

vgdisplay príkaz sa používa na získanie informácií o existujúcich skupinách zväzkov. Spustením príkazu zobrazíte výstup.

lvm> vgdisplay

Môžete vytvoriť viac skupín zväzkov a skupiny zväzkov môžu mať rôznu veľkosť rozsahu. Ak chcete vytvoriť skupinu zväzkov konkrétnej veľkosti rozsahu, tu sa odstráni existujúci zväzok. vgremove príkaz sa používa s názvom skupiny zväzkov na odstránenie existujúcej skupiny zväzkov.

lvm> vgremove vg1

Spustite nasledujúci postup vgcreate príkaz na vytvorenie skupiny zväzkov o veľkosti 100M.

lvm> vgcreate -s 100M vg1 / dev / sdb

Teraz vgdisplay zobrazí nasledujúci výstup.

Vytvorte logický zväzok

Môžete vytvoriť logický zväzok konkrétnej veľkosti alebo všetko zostávajúce voľné miesto. vytvoriť príkaz sa používa na vytvorenie logického zväzku. Názov logického zväzku je určený voľbou -n a veľkosť zväzku je určená voľbou -L. Spustením nasledujúceho príkazu vytvorte logický zväzok s názvom 10GB lv1 pre skupinu zväzkov vg1 ktorá je spojená s fyzickým objemom, / dev / sdb.

lvm> lvcreate -L 10G -n lv1 vg1

lvdisplay príkaz sa používa na získanie informácií o všetkých existujúcich logických zväzkoch.

Po vytvorení logického zväzku, ak vo fyzickom zväzku existuje voľné miesto, je možné vytvoriť nový logický zväzok pomocou zostávajúceho voľného miesta s -l možnosť. Spustením príkazu vytvorte logický zväzok, lv2 s využitím všetkého voľného miesta skupiny zväzkov, vg1

lvm> lvcreate -l 100% ZADARMO -n lv2 vg1

Logický zväzok môžete vytvoriť pomocou mnohých pokročilých možností. Niektoré z možností sú vysvetlené tu. Jednou z dôležitých možností je -typ, ktorý určuje typ alokácie logického zväzku. Niektoré z najčastejšie používaných typov sú lineárne, pruhované a raid1. Predvolený typ je lineárny, keď sa fyzické zariadenia pridávajú jeden po druhom. Na vytvorenie logického zväzku pruhovaného typu sú potrebné najmenej dva fyzické zväzky.  Výkon tohto typu logického zväzku je lepší, ale zvyšuje zraniteľnosť údajov. Na vytvorenie pruhovaného logického zväzku sa používa voľba -i. typ raid1 sa používa na vytvorenie zrkadla zväzku RAID1. Tento typ tiež vyžaduje minimálne dva fyzické zväzky s potrebným priestorom na vytvorenie logického zväzku. Aby ste vytvorili zväzok typu pruhovaný a raid1, musíte vytvoriť najmenej dva fyzické zväzky a spustiť nasledujúce príkazy.

Obnažený objem:

lvm> lvcreate --typ pruhovaný -i 2 -L 10G -n s_vol1 vol_group

Objem Raid1:

lvm> lvcreate --typ raid1 -m 2 -L 20G -n m_vol1 vol_group

lvremove príkaz sa používa na odstránenie existujúceho logického zväzku. Nasledujúci príkaz odstráni logický zväzok lv2, ktorý sa nachádza v skupine zväzkov vg1.

lvm> lvremove / dev / vg1 / lv2

Vytvorte snímku

Ak chcete vytvoriť snímku tohto zväzku, musíte použiť pôvodný logický zväzok. Odstráňte všetky existujúce logické zväzky a vytvorte nový logický zväzok, ktorý je menší ako veľkosť fyzického zväzku, pretože na voľnom mieste fyzického zväzku sa vytvorí snímka.

Teraz, ak chcete vytvoriť snímku logického zväzku, spustite nasledujúci príkaz a vytvorte snímku úrovne lv1. Tu je názov snímky snap_ck a veľkosť snímky je 6G. Ak je voľné miesto na fyzickom zariadení menšie ako 6 G, vygeneruje sa chyba a nebude sa vytvárať žiadna snímka.

lvm> lvcreate -s -L 6G -n snap_ck vg1 / lv1

-zlúčiť Táto voľba sa používa na obnovenie logického zväzku zo snímky. Po vykonaní príkazu sa potom logický zväzok obnoví z miesta, kde sa urobí snímka.

lvm> lvconvert --merge vg1 / snap_ck

Zmeňte veľkosť logického zväzku

Veľkosť ľubovoľného logického zväzku môžete ľahko zmeniť pomocou lvresize príkaz. Tento príkaz sa používa s voľbami -L na nastavenie novej veľkosti pre akýkoľvek existujúci zväzok. Najskôr skontrolujte aktuálnu veľkosť ľubovoľného logického zväzku, ktorého veľkosť chcete zmeniť pomocou lvscan príkaz. Aktuálna veľkosť zväzku je v nasledujúcom výstupe 5 GB.

lvm> lvscan

Ak chcete zmeniť veľkosť zväzku a nastaviť veľkosť zväzku na 9 GB, spustite príkaz lvresize s požadovanými možnosťami a skontrolujte, či je veľkosť zväzku správne zväčšená alebo nie.

lvm> lvresize -L + 4G vg1 / lv1
lvm> lvscan

Odstráňte fyzický zväzok zo skupiny zväzkov

Ak ktorákoľvek skupina zväzkov obsahuje dva alebo viac fyzických zväzkov a chcete odstrániť prílohu konkrétneho fyzického zväzku zo skupiny zväzkov, spustite ho prísada príkaz s názvom skupiny zväzkov a názvom fyzického zväzku. Ak sa používa fyzický zväzok, nebudete ho môcť zo skupiny zväzkov odstrániť. V takom prípade musíte presunúť požadovaný fyzický zväzok na iné miesto fyzického zväzku v skupine zväzkov. Skupina zväzkov musí mať na vykonanie úlohy viac ako jeden fyzický zväzok. Po presunutí fyzického zväzku môžete vykonať nasledujúce príkazy a odstrániť tento fyzický zväzok zo skupiny zväzkov. Príkazy nebudete môcť spustiť, ak máte v skupine zväzkov iba jedno fyzické zariadenie.

lvm> pvmove / dev / sdb
lvm> prísada vg1 / dev / sdb
lvm> pvremove / dev / sdb

Je potrebné mať vedomosti o používaní LVM na efektívnu správu úložných zariadení systému. Ak uvedeným príkazom v tomto návode správne porozumiete a otestujete ich, budete môcť tieto príkazy v systéme Ubuntu použiť na konfiguráciu diskov na základe vašich požiadaviek.

Hry Ako vyvíjať hru v systéme Linux
Ako vyvíjať hru v systéme Linux
Pred desiatimi rokmi by len málo používateľov Linuxu predpovedalo, že ich obľúbený operačný systém bude jedného dňa populárnou hernou platformou pre k...
Hry Open source porty komerčných herných strojov
Open source porty komerčných herných strojov
Na hranie starých i niektorých z nedávnych herných titulov je možné využiť bezplatné hry s otvoreným zdrojom a multiplatformové herné enginy. V tomto ...
Hry Najlepšie hry z príkazového riadku pre systém Linux
Najlepšie hry z príkazového riadku pre systém Linux
Príkazový riadok nie je pri použití systému Linux iba vaším najväčším spojencom - môže byť tiež zdrojom zábavy, pretože ho môžete použiť na hranie mno...