Što je LVM?
LVM je logički upravitelj volumena razvijen za Linux kernel. Trenutno postoje 2 verzije LVM -a. LVM1 praktički nema podršku dok se koristi LVM verzija 2 koja se obično naziva LVM2.
LVM uključuje mnoge značajke koje se očekuju od upravitelja volumena, uključujući:
- Promjena veličine logičkih grupa.
- Promjena veličine logičkih volumena.
- Snimci samo za čitanje (LVM2 nudi čitanje i pisanje).
Da bih vam dao ideju o snazi i korisnosti LVM -a, dat ću vam sljedeći primjer: Pretpostavimo da imamo mali tvrdi disk, na primjer, 80 Gb. Način distribucije diska bio bi otprilike takav:
- 400Mb /boot particija
- Za root particiju / 6Gb
- U slučaju kućne particije /kućnog 32Gb
- A swap particija je 1Gb.
Ova bi distribucija mogla biti točna i korisna, ali zamislite da instaliramo mnoge programe i da se root particija napuni, ali u osobnim datotekama praktički nema podataka, a particija /home ima dostupnih 20 Gb. Ovo je loša uporaba tvrdog diska. S LVM -om, rješenje ovog problema je jednostavno, jer možete jednostavno smanjiti particiju koja sadrži /home, a zatim povećati prostor dodijeljen korijenskom direktoriju.
LVM rječnik
Kako bi čitatelju ovaj post bio što jednostavniji, potrebno je uzeti u obzir neke koncepte blisko povezane s LVM -om. Učinkovito poznavanje ovih koncepata omogućit će bolje razumijevanje punog potencijala ovog alata:
Dakle, počnimo:
- Fizički volumen (PV): PV je fizički volumen, tvrdi disk ili određena particija.
- Logički volumen (LV): LV je logički volumen, ekvivalent je tradicionalne particije u sustavu koji nije LVM.
- Grupa volumena (VG): VG je grupa svezaka, može skupiti jedan ili više PV -a.
- Fizički opseg (PE): PE je dio svakog fizičkog volumena, fiksne veličine. Fizički volumen podijeljen je na više PE iste veličine.
- Logički opseg (LE): LE je dio svakog logičkog volumena fiksne veličine. Logički svezak podijeljen je na više LE iste veličine.
- Mapiranje uređaja: generički je okvir jezgre Linuxa koji omogućuje mapiranje jednog uređaja iz blokova u drugi.
Konfigurirajte LVM na Linux Mintu
Prije svega, morate instalirati paket lvm2 u svoj sustav. Da biste to učinili, otvorite emulator terminala i pišite. Imajte na umu da su vam za izvršavanje ove naredbe potrebne privilegije super korisnika.
sudoprikladaninstaliratilvm2
Zatim ću upotrijebiti fdisk da provjerim koje particije imam. Naravno, morate to učiniti i kako biste bili sigurni koje su vaše particije.
sudo -ifdisk -
Kao što vidite, imam drugi tvrdi disk. Da bi LVM mogao obaviti svoj posao, potrebno je pripremiti disk ili particije tipa LVM. Stoga moram obaviti neki posao na drugom tvrdom disku koji se zove sdb.
Dakle, upišite ovu naredbu:
fdisk /dev/kupaonica
Zatim pritisnite tipku n za stvaranje nove particije. Zatim pritisnite enter. Zatim pritisnite tipku p da biste particiju postavili kao primarnu. Zatim pritisnite enter. Sada morate pritisnuti 1 da biste je stvorili kao prvu particiju diska. Zatim pritisnite enter.
Dakle, sljedeći korak je pritisnuti tipku t za promjenu sistemskog identifikatora particije. Zatim pritisnite enter. I odaberite LVM particiju. Da biste to učinili, upišite 8e. Zatim pritisnite enter. Dakle, upišite ključ w da biste napisali sve promjene.
Na kraju, provjerite particiju.
fdisk - /dev/kupaonica
NAPOMENA: Ako ćete raditi s nekoliko particija, morate ponoviti ovaj postupak sa svakom od njih.
Sada smo spremni za nastavak.
Stvorite fizički volumen (PV)
Za rad s LVM -om prvo moramo definirati Fizičke volumene (PV), za to ćemo koristiti naredbu pvcreate. Dakle, idemo.
pvcreate/dev/sdb1
Provjerite promjene.
pvdisplay
NAPOMENA: Da imamo više od jedne particije, morali bismo ih sve dodati u PV.
Izradite grupu volumena (VG)
Nakon što ste pripremili particije, morate ih dodati u grupu volumena. Dakle, upišite ovu naredbu:
vgcreate volumegroup/dev/sdb1
Zamijenite grupu volumena imenom koje želite. Da imate više particija, morali biste ih samo dodati u naredbu. Na primjer:
vgcreate volumegroup/dev/sdb1
Za VG možete napisati naziv koji želite. Dakle, provjerite grupu volumena ovom naredbom:
vgdisplayIzradite logičke volumene (LV)
Ovo je središnji trenutak posta jer ćemo u ovom dijelu stvoriti logičke volumene koji će biti poput normalne particije.
Dakle, pokrenite ovu naredbu:
lvcreate-ONI4G -n grupa volumena
Ova naredba stvara logički volumen od 4G prostora nad prethodno stvorenom grupom.
Uz lvdisplay možete provjeriti LV.
lvdisplaySljedeći korak je formatiranje i montiranje VL -a.
mkfs.ext4/dev/grupa volumena/volumen
Sada stvorite privremenu mapu i na nju montirajte VL.
mkdir /privremene/montirati /dev/grupa volumena/volumen/privremene/
Sada provjerite VL.
df -h | zahvattermporal
Povećanje ili smanjenje veličine logičkog volumena
Jedna od fenomenalnih mogućnosti LVM -a je mogućnost povećanja veličine logičkog volumena na vrlo jednostavan način. Da biste to učinili, upišite sljedeću naredbu.
lvextend-ONI+2G/dev/grupa volumena/volumen
Konačno, potrebno je odraziti istu promjenu u datotečnom sustavu, za to pokrenite ovu naredbu.
resize2fs/dev/grupa volumena/volumenProvjerite novu veličinu:
df -h | zahvatprivremeneZavršne misli
Učenje konfiguriranja LVM -a u Linux Mintu jednostavan je proces koji može spasiti mnoge probleme pri radu s particijama. Da biste to učinili, pozivam vas da pročitate više o ovoj temi jer sam vam ovdje pokazao praktične i jednostavne primjere kako je konfigurirati.