Kaj je LVM? In zakaj je to potrebno? Namestitev Ubuntu Desktop na LVM Lvm brisanje logičnega nosilca
Logical Volume Manager (LVM) je zelo močan sistem upravljanje količine podatkov za Linux. Omogoča ustvarjanje logičnih nosilcev na vrhu fizičnih particij (ali celo neparticioniranih trdih diskov), ki bodo v samem sistemu vidni kot običajne blokovne naprave s podatki (tj. kot navadne particije). Glavne prednosti LVM so, da je, prvič, mogoče ustvariti eno skupino logičnih nosilcev na poljubnem številu fizičnih particij, in drugič, velikost logičnih nosilcev je mogoče enostavno spremeniti med delovanjem. Poleg tega LVM podpira mehanizem posnetkov, sprotno kopiranje particij in zrcaljenje, podobno kot RAID-1.
Če nameravate veliko delati z LVM, lahko zaženete posebno »lupino« z ukazom sudo lvm. Ukaz za pomoč bo prikazal seznam ukazov.
Ustvarjanje in brisanje
Kot že omenjeno, je LVM zgrajen na particijah trdi disk in/ali cela trdi diski. Na vsakem od diskov/particij je treba ustvariti fizični volumen(fizični volumen). Na primer, uporabljamo disk za LVM sda in razdelek sdb2:
Pvcreate /dev/sda pvcreate /dev/sdb2
Na teh fizičnih volumnih ustvarjamo nosilna skupina, ki se bo imenovala, recimo, vg1:
Vgcreate -s 32M vg1 /dev/sda /dev/sdb2
Oglejmo si informacije o naši nosilni skupini:
Vgdisplay vg1
Ustvarite lahko več skupin, vsaka s svojim nizom nosilcev. Vendar običajno to ni potrebno.
Zdaj lahko ustvarite skupino nosilcev logični zvezki lv1 in lv2 Velikost 20 GB oziroma 30 GB:
Lvcreate -n lv1 -L 20G vg1 lvcreate -n lv2 -L 30G vg1
Zdaj imamo blok naprave /dev/vg1/lv1 in /dev/vg1/lv2.
Ostaja le še ustvariti datotečni sistem na njih. Tu ni razlik z običajnimi razdelki:
Mkfs.ext4 /dev/vg1/lv1 mkfs.reiserfs /dev/vg1/lv2
Odstranjevanje LVM (ali njegovih posameznih delov, na primer logičnih nosilcev ali skupin nosilcev) poteka v obratnem vrstnem redu - najprej morate odklopiti particije, nato odstraniti logične nosilce (lvremove), nato pa lahko odstranite skupine nosilcev (vgremove) in nepotrebne fizične nosilce (pvremove) .
Dodajanje fizičnih nosilcev
Če želite dodati nov trdi disk sdc v skupino nosilcev ustvarite fizični nosilec:
Pvcreate /dev/sdc
In ga dodajte v našo skupino:
Vgextend vg1 /dev/sdc
Zdaj lahko ustvarite drug logični disk (lvcreate) ali povečate velikost obstoječega (lvresize).
Odstranjevanje fizičnih nosilcev
Če želite odstraniti trdi disk iz delovne skupine nosilcev sda Najprej prenesimo vse podatke z njega na druge diske:
Pvmove /dev/sda
Nato ga odstranite iz skupine nosilcev:
Vgreduce vg1 /dev/sda
In končno izbrišite fizični nosilec:
Pvremove /dev/sda
Pravzaprav zadnji ukaz preprosto odstrani oznako, da je disk član lvm, in ne prinaša veliko koristi. Po odstranitvi iz LVM bo treba disk ponovno particionirati/formatirati za nadaljnjo uporabo.
Spreminjanje velikosti
LVM vam omogoča enostavno spreminjanje velikosti logičnih nosilcev. Če želite to narediti, morate najprej spremeniti sam logični nosilec:
Velikost Lvreme -L 40G vg1/lv2
in nato datotečni sistem na njem:
Resize2fs /dev/vg1/lv2 resize_reiserfs /dev/vg1/lv2
Spreminjanje velikosti fizičnega nosilca je zelo zapletena naloga in se običajno ne izvaja. Bolj praktično in varneje je izbrisati fizični nosilec, spremeniti velikost particije in znova ustvariti nosilec.
Kako preprosto je poskusiti
Če LVM ni nameščen za nadaljnjo uporabo, ampak "za ogled", lahko diske in particije zamenjate z datotekami. Ne boste potrebovali nobenega dodatni diski, niti virtualni stroji. Ustvarili bomo virtualne pogone in delali z njimi. Na primer, ustvarite lahko 4 diske po 1 GB, lahko pa ustvarite še več večjih ali manjših velikosti, kot želite. Sami ustvarimo datoteke, ki simulirajo naprave:
Mkdir /mnt/sdc1/lvm cd /mnt/sdc1/lvm dd if=/dev/zero of=./d01 count=1 bs=1G dd if=/dev/zero of=./d02 count=1 bs=1G dd if=/dev/zero of=./d03 count=1 bs=1G dd if=/dev/zero of=./d04 count=1 bs=1G
Naprave za povratno zanko ustvarimo iz datotek:
Losetup -f --show ./d01 losetup -f --show ./d02 losetup -f --show ./d03 losetup -f --show ./d04
Pvcreate /dev/loop0 pvcreate /dev/loop1 pvcreate /dev/loop2 pvcreate /dev/loop3 vgcreate -s 32M vg /dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3 lvcreate -n first -L 2G vg lvcreate -n drugi -L 400M vg ...
Posnetki
Ena najpomembnejših lastnosti LVM je njegova podpora za mehanizem posnetkov. Posnetki vam omogočajo izdelavo takojšnje naredite posnetek logičnega nosilca in ga v prihodnje uporabite za delo s podatki.
Primeri uporabe
LVM se aktivno uporablja, ko je potreben mehanizem posnetkov. Ta mehanizem je na primer izjemno pomemben pri varnostnem kopiranju nenehno spreminjajočih se datotek. LVM vam omogoča, da zamrznete določeno stanje FS in kopirate vse potrebne podatke iz njega, medtem ko vam ni treba ustaviti snemanja na izvirnem FS.
Posnetke je mogoče uporabiti tudi za organizacijo podpore za datotečni strežnik s Sambo za mehanizem arhivskega kopiranja, več o tem v ustreznem članku:
LVM z LiveCD
Če morate delati z LVM z Ubuntu LiveCD, boste morali izvesti nekaj dodatnih korakov, saj privzeto ni pripomočkov za delo z LVM.
Najprej morate namestiti te pripomočke:
Sudo vgscan sudo vgdisplay YOUR_VGNAME
Sudo vgchange -a y
Ta ukaz bi moral kazati, da so vsi vaši logični nosilci aktivirani. Zdaj lahko delate z njimi kot običajno.
Klasični razdelki, na katere je najpogosteje razdeljen HDD za namestitev sistema in shranjevanje podatkov, imam številne pomembne pomanjkljivosti. Njihovo velikost je zelo težko spremeniti, so v strogem zaporedju in preprosto vzeti kos iz prvega odseka in dodati zadnjemu ne bo delovalo, če je med njimi več odsekov. Zato uporabniki zelo pogosto pri začetnem razdeljevanju trdega diska razmišljajo o tem, koliko prostora naj dodelijo za to ali ono particijo. In skoraj vedno v procesu uporabe sistema pridejo do zaključka, da so naredili napačno izbiro.
Tehnologija LVM lahko reši večino teh težav. Ustvari dodatno abstrakcijo - logične nosilce, ki so v sistemu vidni kot navadne particije, vendar niso. Ima številne prednosti:
Logični nosilci LVM niso več vezani na fizično lokacijo. Znotraj LVM ne obstaja vrstni red logičnih nosilcev.
Velikost logičnih nosilcev je mogoče povečati sproti, nameščene nosilce pa je mogoče enostavno zmanjšati, ne da bi zapustili sistem.
Po potrebi lahko logične nosilce razširite na več fizičnih trdih diskov in s tem povečate razpoložljivi prostor. V tem primeru bo sistem še vedno videl le en logični nosilec, čeprav bo njegova velikost presegla razpoložljive velikosti trdih diskov. Izvedete lahko tudi obratno operacijo, tako da trdi disk odstranite iz LVM in ga tako sprostite za drugo uporabo.
LVM podpira mehanizem posnetkov - takojšnje kopije datotečnega sistema nosilca. To je lahko zelo koristno za ustvarjanje varnostnih kopij.
Obstaja veliko več prednosti, o katerih lahko preberete v specializiranih člankih o LVM.
Ubuntu v celoti podpira LVM, vendar iz namizne različice namestitveni disk Pripomočki, potrebni za delo z LVM, so bili odstranjeni. Poleg tega namestitveni program za namizno različico ne more spremeniti nosilcev LVM. Torej, če želite uporabljati LVM, boste morali bodisi namestiti sistem z nadomestnega diska ali malo goljufati z običajnim LiveCD. Namestitev z Alternate je neprijetna in mnogim povzroča nelagodje, poleg tega pa najpogosteje nadomestni disk ni pri roki, zato razmislimo o možnosti z LiveCD.
Upoštevajte, da se LVM upravlja prek terminala, zato se morate najprej naučiti, kako z njim bolj ali manj udobno delati, da ne bi ničesar pokvarili. Prav tako se seznanite z načeli delovanja in osnovnimi koncepti LVM, da boste razumeli, kaj to je. Članek ni namenjen začetnikom, ampak tistim, ki so že razumeli osnove Ubuntuja.
Predhodna priprava
Sistem morate zagnati z LiveCD-ja in računalnik povezati z internetom. Nato odprite terminal in namestite potrebne pripomočke neposredno v sejo LiveCD z ukazom:
sudo apt-get install lvm2To je to, zdaj lahko začnete delati z LVM. Toda najprej moramo dodeliti mesto, kjer bomo ustvarili LVM. Za to boste potrebovali urejevalnik particij Gparted, ki se nahaja v meniju Sistem→Administracija.
Zaradi narave zagonskega nalagalnika GRUB je pri uporabi LVM bolje ustvariti ločeno majhno particijo za /boot. Recimo 200Mb bi moralo biti dovolj.
Ustvarite particijo z Gparted /boot in particijo, na vrhu katere boste namestili LVM. Če ste pripravljeni dodeliti celoten trdi disk za LVM, potem ne pozabite, da particija /boot vašega Ubuntuja ne sme biti nameščena na LVM. Tako boste potrebovali dve particiji - 200Mb za /boot in vse ostalo za LVM. Za particijo LVM ne izberite nobenega datotečnega sistema - samo prazno particijo (neformatirano). Ne pozabite, če želite uporabiti vse spremembe, ki ste jih naredili prek Gparted, morate klikniti zeleno kljukico na zgornja plošča ali izberite Uporabi v meniju Uredi.
Ko so spremembe oznake uspešno opravljene, boste morali spremeniti vrsto razdelka, ki ga potrebujete Linux LVM. Če želite to narediti, z desno miškino tipko kliknite razdelek in izberite »Upravljanje zastavic«. V oknu, ki se odpre, potrdite polje z imenom lvm, počakajte, da so vse spremembe uporabljene, in zaprite Gparted. S tem je pripravljalna faza zaključena.
Ustvarjanje logičnih nosilcev LVM
Zdaj je čas, da začnete ustvarjati sam LVM. Na primer, domnevali bomo, da ustvarjamo LVM na vrhu particije /dev/sda1. V tem primeru morate najprej inicializirati fizično particijo z ukazom:
sudo pvcreate /dev/sda1 sudo vgcreate local /dev/sda1In končno, ustvarite logične nosilce, ki jih potrebujete. Tukaj je treba omeniti, da ker lahko preprosto povečate velikost nosilcev LVM kar v delujočem sistemu, je najbolje dodeliti minimalno zahtevano velikost za logične nosilce. Ne bojte se, da bo velik nosilec ostal nedodeljen znotraj skupine nosilcev; ne bo izgubljen. Kadarkoli potrebujete dodaten prostor, ga lahko enostavno dodate na kateri koli logični nosilec. Vendar je zmanjšanje velikosti logičnega nosilca veliko težje.
Običajno namestitev sistema zahteva korensko particijo, /home particijo, izmenjalno particijo in včasih podatkovno particijo. Z ukazi lahko ustvarite logične nosilce za vse te štiri naloge:
sudo lvcreate -L 7G -n root local sudo lvcreate -L 5G -n home local sudo lvcreate -L 3G -n swap local sudo lvcreate -L 10G -n data localParameter -n, če še niste razumeli, podaja ime logičnega nosilca, -L je njegova velikost.
Zdaj morate ustvariti datotečne sisteme na ustvarjenih logičnih nosilcih.
V sodobnih različicah Ubuntuja morate pred namestitvijo ročno ustvariti datotečne sisteme. V nasprotnem primeru bo namestitveni program želel ustvariti particijsko tabelo MBR na vrhu vsakega nosilca LVM, kar je zelo nezaželeno.
To lahko storite s približno naslednjimi ukazi:
sudo mkfs.ext4 /dev/ local/ root sudo mkfs.ext4 /dev/ local/ home sudo mkswap -f /dev/ local/ swap sudo mkfs.ext4 /dev/ local/ dataUpoštevajte, da so imena logičnih nosilcev LVM v sistemu videti kot /dev/(ime_skupine_nosilcev)/(ime_nosilcev).
Poleg tega datotečni sistem ext4 privzeto rezervira nekaj prostora za sistemske podatke. Ker na /home , še bolj pa na particiji z uporabniške datoteke, sistemskih podatkov nikoli ne bo, zato je bolje, da prekličete to rezervacijo, da sprostite izgubljeni prostor. Za to so uporabni ukazi
sudo tune2fs -r 0 /dev/ lokalni/ domov sudo tune2fs -r 0 /dev/ lokalni/ podatkiV nobenem primeru ne prekličite rezervacije za korensko particijo, sicer lahko sistem popolnoma preneha delovati!
In končno, morda boste želeli razdelku s podatki dodeliti običajno oznako, da bo lepo prikazan v nameščenem sistemu. To lahko storite z nekaj podobnim tem ukazom:
sudo tune2fs -L Podatki /dev/local/dataZdaj lahko nadaljujemo neposredno z namestitvijo na logične nosilce, ki smo jih ustvarili.
Namestitev sistema
Sama namestitev je standardna, ko pa boste pozvani, da izberete način particioniranja diska, izberite ročni način. V oknu, ki se odpre, boste videli vse nosilce LVM, ki ste jih ustvarili. Določite ustrezno točko namestitve za vsako, vendar ne potrdite polja za obliko. Za podatkovno particijo lahko podate točko priklopa /media/data. Ne pozabite na majhno particijo /boot. Določiti ga je treba z ustrezno točko priklopa in ga je mogoče nastaviti na ext2 kot datotečni sistem; poleg tega ga je treba formatirati.
Počakajte, da se namestitev konča, vendar ne zaženite znova računalnika!
Če po namestitvi znova zaženete računalnik, vaš nov sistem se ne začne. V tem primeru boste morali znova odpreti LiveCD, namestiti pripomočke LVM in nato zagnati ukaz sudo vgchange -a y
Nato sledite spodnjim navodilom.
Aktivacija LVM v nameščenem sistemu
Sistem ste namestili, vendar ostaja ena majhna težava - nameščeni Ubuntu nima pripomočkov za delo z LVM, kar pomeni, da se preprosto ne bo zagnal. To je dovolj enostavno popraviti.
Za začetek, ne da bi zapustili LiveCD, namestite logični nosilec, ki ste ga dodelili korenu v mapi /mnt. To je mogoče storiti z ekipo
sudo mount /dev/local/root/mntNato namestite particijo /boot na svoje mesto (v spodnjem primeru je to /dev/sda1):
sudo mount /dev/sda1 /mnt/bootZdaj se boste morali prijaviti nameščen sistem z uporabo chroota, vendar morate najprej z njim začasno povezati nekatere pomembne sistemske vire. Če želite to narediti, zaženite ukaze
sudo mount --bind / dev / mnt/ dev sudo mount --bind / proc / mnt/ proc sudo mount --bind / sys / mnt/ sysČe se nenadoma v vašem na novo nameščenem sistemu /var ali drugi sistemski imeniki nahajajo na particijah, ki niso korenske, jih ne pozabite namestiti na njihova mesta v /mnt.
Zdaj pojdite na nameščeni sistem z ukazom
sudo chroot /mnt/bin/bashIn z ukazom namestite potrebne pripomočke
apt-get namestite lvm2To je to, namestitev je končana. Zaprite terminal, pritisnite Alt + Ctrl + Del in znova zaženite računalnik. Ne pozabite odstraniti LiveCD iz pogona. Računalnik bi se moral zagnati v novo nameščen sistem.
Nadaljnje delo
Recimo, da vam na neki točki 5 gigabajtov, ki ste jih dodelili particiji /home, ne zadošča več. Brez težav. Oglejte si, koliko neuporabljenega prostora je ostalo v skupini nosilcev z ukazom
sudo vgdisplay localZdaj povečajte velikost logičnega nosilca /dev/local/home na želeno velikost z ukazom
sudo lvresize -L 15G /dev/local/homeUpoštevajte, da pri uporabi na ta način možnost -L poda polno želeno velikost, ne pa njenega povečanja. Povečanje lahko nastavite s simbolom “+”:
sudo lvresize -L +5G /dev/local/homePo povečanju velikosti logičnega nosilca je vse, kar ostane, raztegniti datotečni sistem, da pokrije celoten novi nosilec. To je mogoče storiti z ekipo
sudo resize2fs /dev/local/homeTo je to, velikost logičnega nosilca je bila povečana.
Poleg sprotnega povečanja velikosti logičnih nosilcev lahko LVM naredi še veliko drugih uporabnih stvari. Ustvarite na primer takojšnje posnetke. Vendar preberite o vseh podrobnostih dela s to tehnologijo v specializiranih člankih.
Na mojem domači strežnik Linux nameščen 250 GB disk. Pravkar sem kupil nov pogon SATA s kapaciteto 250 GB in želim dodati nov disk svojemu obstoječemu nosilcu LVM, da povečam njegovo velikost na 500 GB. Kako dodati disk v LVM in razširiti obseg LVM operacijski sistem Linux?
Linux Volume Management (LVM) ustvari sloj, ki je enostaven za uporabo na vrhu fizičnih diskov. Kombinirate lahko več pogonov, da ustvarite logične pomnilniške nosilce. To zagotavlja posebne prednosti, kot so:
- Ni omejitev glede velikosti diska;
- Povečana prepustnost disk
- Zrcaljenje količin za kritične poslovne podatke;
- Volume Snapshots;
- Pljuča rezerva in obnovitev z uporabo posnetkov;
- Enostavno premikanje podatkov;
- Spremenite velikost pomnilniških območij (dodajanje ali odstranjevanje diskov), ne da bi morali ponovno formatirati diske.
1. korak – Poiščite informacije o obstoječih LVMPozor: Bodite previdni pri lvm / mkfs.ext4 in drugih ukazih ter imenih naprav, ker če je ime naprave nastavljeno nepravilno, lahko uniči vse podatke. Bodite previdni in vedno imejte popolne varnostne kopije.
Upravljanje pomnilnika LVM je razdeljeno na tri dele:
- Fizične prostornine (FT(PV))– dejansko (na primer /dev/sda, /dev,sdb, /dev/vdb itd.)
- Skupine nosilcev (GT(VG))– fizični nosilci so združeni v skupine nosilcev. (na primer my_vg = /dev/sda + /dev/sdb.)
- Logični nosilci (LT(LV))– skupina nosilcev je razdeljena na logične nosilce (na primer my_vg je razdeljen na my_vg/data, my_vg/backups, my_vg/home, my_vg/mysqldb itd.)
Kako prikazati informacije o fizičnih nosilcih (pv)
Vnesite naslednji ukaz pvs za ogled informacij o fizičnih nosilcih:
Trenutno moj LVM vključuje fizični nosilec (dejanski disk), imenovan /dev/vda5. Za ogled podrobne informacije o lastnostih vnesite:
$sudo pvdisplay
Primeri možnih podatkovnih izhodov:Iz zgornjega rezultata lahko jasno vidimo, da je naša skupina nosilcev z imenom ubuntu-box-1-vg narejena iz fizičnega nosilca z imenom /dev/vda5.
Kako prikazati informacije o skupina LVM količine (vg)
Vnesite katerega koli od naslednjih ukazov vgs /vgdisplay vgs za ogled informacij o skupinah nosilcev in njihovih lastnostih:
$sudo vgdisplay
Primeri možnih podatkovnih izhodov:Kako prikazati informacije o logičnem nosilcu LVM (lv)
Vnesite katerega koli od naslednjih ukazov lvs command / lvdisplay za ogled informacij o skupinah nosilcev in njihovih lastnostih:
$sudo lvdisplay
Primeri možnih podatkovnih izhodov:Moja skupina nosilcev ubuntu-box-1-vg je razdeljena na dva logična nosilca:
- /dev/ubuntu-box-1-vg/root – korenski datotečni sistem;
- /dev/ubuntu-box-1-vg/swap_1 – prostor za zamenjavo.
2. korak – Poiščite informacije o novem pogonu
V strežnik morate dodati nov disk. V tem primeru sem za namene predstavitve dodal nov disk, ki je velik 5 GB. Če želite izvedeti informacije o zagonu novih diskov:
$ sudo fdisk –l
$ sudo fdisk -l | grep "^Disk /dev/"
Primeri možnih podatkovnih izhodov:Druga možnost je skeniranje vseh vidnih naprav za LVM2:
$ sudo lvmdiskscan
Primeri možnih podatkovnih izhodov:/dev/ram0 [ 64,00 MiB] /dev/ubuntu-box-1-vg/root [ 37,49 GiB] /dev/ram1 [ 64,00 MiB] /dev/ubuntu-box-1-vg/swap_1 [ 2,00 GiB] /dev /vda1 [ 487,00 MiB] /dev/ram2 [ 64,00 MiB] /dev/ram3 [ 64,00 MiB] /dev/ram4 [ 64,00 MiB] /dev/ram5 [ 64,00 MiB] /dev/vda5 [ 39,52 GiB] Fizični nosilec LVM / dev/ram6 [ 64,00 MiB] /dev/ram7 [ 64,00 MiB] /dev/ram8 [ 64,00 MiB] /dev/ram9 [ 64,00 MiB] /dev/ram10 [ 64,00 MiB] /dev/ram11 [ 64,00 MiB] /dev/ ram12 [ 64,00 MiB] /dev/ram13 [ 64,00 MiB] /dev/ram14 [ 64,00 MiB] /dev/ram15 [ 64,00 MiB] /dev/vdb [ 5,00 GiB] 2 diska 18 particij 0 fizični nosilec LVM celi diski 1 fizični LVM glasnost
3. korak – Ustvarite fizične nosilce (pv) na novem disku z imenom /dev/vdbVnesite naslednji ukaz:
$ sudo pvcreate /dev/vdb
Primeri možnih podatkovnih izhodov:Fizični nosilec "/dev/vdb" je bil uspešno ustvarjen
Zdaj zaženite naslednji ukaz, da preverite:
$ sudo lvmdiskscan –l
Primeri možnih podatkovnih izhodov:OPOZORILO: upoštevamo samo naprave LVM /dev/vda5 [ 39,52 GiB] Fizični nosilec LVM /dev/vdb [ 5,00 GiB] Fizični nosilec LVM 1 Fizični nosilec LVM celoten disk 1 Fizični nosilec LVM
4. korak – dodajanje novo ustvarjenega fizičnega nosilca (pv) z imenom /dev/vdb obstoječemu logičnemu nosilcu (lv)Vnesite naslednji ukaz, da dodate fizični nosilec /dev/vdb v skupino nosilcev "ubuntu-box-1-vg":
$ sudo vgextend ubuntu-box-1-vg /dev/vdb
Primeri možnih podatkovnih izhodov: Sistemska administracijaKaj je LVM?
LVM je kratica za Logical Volume Manager. Ne bom dajal uradnih definicij, ampak vam jih bom na kratko povedal s svojimi besedami. LVM je dodatna plast abstrakcije prostora na disku. Ta raven se nahaja med datotečnim sistemom in fizičnim diskom. LVM je podoben programskemu RAID-u. Prav v tej abstrakciji so 3 elementi: skupina volumnov (Volume Group, skrajšano VG), fizični volumen (skrajšano PV) in logični volumen (Logical Volume, skrajšano LV). Ustvarite lahko več skupin nosilcev. Vsaki skupini nosilcev morate dodati fizične nosilce. Fizični nosilci so diskovne particije. Ko dodate fizične nosilce, lahko dodate logične nosilce. In na logičnih nosilcih lahko že ustvarite datotečni sistem. Vse to je zelo priročno, še posebej na strežniku.Kako lahko uporabljate LVM?
Če uporabljate LVM, lahko poenostavite vzdrževanje strežnika. Ustvarite lahko veliko particij z različnimi datotečnimi sistemi, datotečne sisteme lahko pripnete z različnimi zastavicami (na primer onemogočite izvajanje datoteke), zelo hitro in enostavno lahko povečate velikost particije, če na njej zmanjka prostora. Seveda dodatna plast med diskom in datotečnim sistemom zmanjša hitrost branja in pisanja. Za vse moraš plačati. LVM uporabljam za priročno upravljanje prostora na disku virtualnih strojev. Ponavadi, kot virtualni disk uporablja se običajna datoteka. Prvič, to je neprijetno, ker KVM nima mehanizma za snemanje posnetkov virtualnega diska in kopiranje celo nekaj gigabajtov traja dolgo in navidezni stroj bo treba nehati. Drugič, če je datoteka navideznega diska shranjena v datotečni sistem, potem bomo dobili dodatne zamude, povezane z branjem in pisanjem te datoteke. Zato uporabljam logične nosilce LVM kot virtualni disk.Ukaz Quick Reference
Ustvarite skupino nosilcev:- vgcreate vg_virt /dev/sda1 /dev/sdb1
- pvcreate /dev/sda2
- vgextend vg_virt /dev/sda2
- lvcreate -L10G -n lv_ubuntu_vm vg_virt
Če želite povečati logični nosilec, lahko podate končno velikost nosilca ali pa velikost, za katero želite povečati nosilec.
- lvextend -L12G /dev/vg_virt/lv_ubuntu_vm
- lvextend -L+3G /dev/vg_virt/lv_ubuntu_vm
- spremeni velikost2fs /dev/vg_virt/lv_ubuntu_vm
- lvremove /dev/vg_virt/lv_ubuntu_vm
- lvcreate --size 2G --snapshot --name snapshot_ubuntu_vm /dev/vg_virt/lv_ubuntu_vm
Če želite ustvariti kopijo logičnega diska, to je, da ga popolnoma klonirate, lahko uporabite preprost pripomoček dd.
- sudo dd if=/dev/vgroup1/lvolume1 of=/dev/vgroup1/lvolume_copy