GNU Linux er ekstremt allsidig, ingen tviler pÄ det. Men kanskje noen brukere ikke kjenner til noen verktÞy eller muligheter det gir oss, og som kan lette vÄr daglige dag eller gjÞre utrolige ting. I denne artikkelen vi vil snakke om LVM (Logical Volume Manager), et verktÞy som, selv om det i utgangspunktet ikke ble opprettet for Linux, senere ble det portet, og nÄ kan Linux-brukere nyte mulighetene.
LVM er en logisk volumbehandling som navnet antyder, i utgangspunktet var det ca.Opprettet av Heinz Mauelshagen i 1998 for HP-UX-operativsystemet, HPs UNIX. Men senere ville det bli implementert i Linux-kjernen. Med den kan du endre stÞrrelse pÄ logiske grupper, samt logiske volumer, skrivebeskyttede Þyeblikksbilder, administrere RAID, etc. Men funksjonen som interesserer oss for denne artikkelen er Ä slÄ sammen flere harddisker.
LVM kan "se" diskgrupper og partisjoner som en helhet i stedet for Ä hÄndtere mange uavhengige rom. Derfor kan vi bli med i flere partisjoner som en, utvide visse partisjoner pÄ andre forskjellige fysiske disker, spille med flere disker i RAID-modus, legge til "hot" eller "hot swap" harddisker, uten Ä glemme "snapshot" -funksjonen for Ä lage sikkerhetskopier. ...
Hvordan kan du gjÞre dette? Vel, i utgangspunktet takket vÊre hÄndteringen av tre konsepter:
- PV (fysisk volum): er de fysiske volumene, det vil si harddisker eller partisjoner pÄ en datamaskin.
- VG (Volumgruppe): volumgruppe, er omrÄdet hvor solceller og volumene mÞtes.
- LV (logisk volum): logiske volumer eller enheter der filsystemer eller FS kan opprettes.
Ă jobbe med LVM, kan vi jobbe fra terminalen med tre hovedverktĂžy:
- pvccreate: Du kan opprette fysiske volumer ved Ă„ bli med i flere forskjellige harddisker eller partisjoner. La oss for eksempel bli med i partisjonen / dev / sda3 og / dev / sdb1:
pvcreate /dev/sda3 /dev/sdb1
- vgopprette: Du kan opprette volumgrupper, det vil si at partisjoner eller fysiske disker tilhĂžrer en gruppe. For eksempel for Ă„ opprette en gruppe som heter "data":
vgcreate datos /dev/sdb1
- Lvcreate: definerer de logiske volumene som vil vĂŠre innenfor gruppen. Tenk deg for eksempel at du vil lage et volum som heter "nytt" i gruppen "data" og 8 GB i stĂžrrelse:
lvcreate --name nuevo --size 8G datos
La oss se et praktisk eksempelSe for deg at du har en datamaskin med en x GB harddisk, og du bestemmer deg for Ä utvide kapasiteten ved Ä inkludere en annen harddisk. I sÄ fall behandler operativsystemet det som sÄdan, en annen ny harddisk der du mÄ opprette en eller flere partisjoner pÄ den for Ä bruke den. Jeg kommer til Ä bli enda mer spesifikk, forestill deg at harddisken din fÞrst er 120 GB, og at du har en serie partisjoner, inkludert / home som opptar 80 GB av de 120 og kalles / dev / sda3, hvor / dev / sda1 er rotpartisjonen / og / dev / sda2 SWAP ...
NÄ finner du din nye harddisk med 500 GB (/ dev / sdb1) ekstra plass, men i stedet for Ä opprette en annen partisjon, vil du at ditt / hjem skal ha 580 GB. Dette er mulig med LVM, noe som gjÞr / dev / sda og / dev / sdb be sett pÄ av operativsystemet som en enkelt enhet, en enkelt partisjon som er fysisk plassert pÄ to forskjellige harddisker. Og dette er bare en liten mulighet for de mange som LVM tillater, og det vil bli gjort slik:
âFĂR NOE, GJĂR EN SIKKERHETSKOPI AV / HJEM, SOM DET BLIR FORMATTERT -
sudo -i unmount /dev/sda3 unmount /dev/sdb1 vgcreate lvm /dev/sda3 /dev/sdb1 modprobe dm-mod lvcreate -n home -l 100% VG lvm mkfs.ext4 /dev/lvm/home mount /dev/lvm/home /home
Alt som gjenstÄr er Ä redigere / etc / fstab-filen SÄ ikke monter pratisjonene / dev / sda3 og / dev / sdb1 ved systemstart, hvis ikke, monter / dev / lvm / home / home. Hvis vi skriver inn fÞlgende (bruk gedit, nano eller hvilken tekstredigerer du vil ...):
sudo gedit /etc/fstab
Vi kan se innholdet for Ä redigere det, vil vi se at det er kommentarer # og andre linjer for Ä montere partisjonene som vi for Þyeblikket har i vÄr distro. VÊr forsiktig, mellomrom er ikke normale mellomrom, nÄr du redigerer, bruk TAB for Ä plassere innholdet! Du vil se at du kan sette noe sÄnt som UUID = XXX-XXX-XXX-XXX, men du kan erstatte denne gibberishen for / dev / sdx uten problemer ... det vil si navnet pÄ partisjonen som den er. I vÄrt tilfelle mÄ du fjerne (eller bedre enn Ä slette, sett et # i begynnelsen av linjen for Ä komme med en kommentar, sÄ hvis det er et problem eller det ikke fungerer, kan vi redigere fstab og bare slette den nye linjen og fjerne # slik at den gÄr tilbake til forrige konfigurasjon ...) de to linjene som tilsvarer / dev / sda3 og / dev / sdb1 og legg til:
/ dev / lvm / home / home ext4 standard 0 1
Start pÄ nytt, og nÄ vil vi ha et 580 GB / hjem, og bli med pÄ de to harddiskene som om de bare var en. SelvfÞlgelig kan du variere parametrene etter eget Þnske, bruke partisjonene du vil ha, FS du vil ha (her har vi brukt EXT4, men du kan bruke det du trenger) osv. VÊr sÄ snill, legg igjen meldinger, spÞrsmÄl, kommentarer osv..