Logical Volume Management, eller LVM , er et system som brukes til å administrere logiske volumer og filsystemer. LVM har mye mer avanserte funksjoner enn de andre volumbehandlingsverktøyene (som gparted) som brukes til å dele en disk i en eller flere partisjoner. For å leke med LVM må vi ha konsepter om følgende begrep.
Fysisk volum er den faktiske harddisken.
Volumgruppe samler alle de logiske og fysiske volumene i en gruppe
Logisk volum tilsvarer diskpartisjon konseptuelt i et ikke-LVM-system.
Filsystemer er opprettet på logiske volumer, og etter å ha opprettet filsystemer kan vi montere disse filsystemene på maskinen.
Denne opplæringen vil bruke lvm, en passende pakke, til å lage logiske volumer og filsystemer.
Installere LVM
Lvm-pakken kommer ikke forhåndsinstallert på ubuntu. Installer lvm-pakken ved hjelp av apt-kommandolinjeverktøyet.
[e -postbeskyttet]: ~ $sudo apt-get installlvm2-og
Etter installasjon, sjekk versjonen av lvm for å bekrefte installasjonen.
[e -postbeskyttet]: ~ $lvm versjon
Opprette fysisk volum, volumgruppe og logisk volum
For å opprette et logisk volum på en blokkenhet, må et fysisk volum og en volumgruppe opprettes. I denne delen vil vi lage et fysisk volum /dev /sdc; da vil vi opprette en volumgruppe (/dev/vg01) fra det fysiske volumet. Etter dette vil vi opprette et logisk volum (/dev/vg01/lv01) i denne volumgruppen.
Opprette fysisk volum
Så før vi lager noe fysisk volum, la oss vise alle tilgjengelige fysiske volumer på maskinen. Bruk kommandoen pvs, pvscan eller pvdisplay for å vise alle de fysiske volumene.
[e -postbeskyttet]: ~ $sudopvsELLER
[e -postbeskyttet]: ~ $sudopvscanELLER
[e -postbeskyttet]: ~ $sudopvd -skjerm
Så det er ikke noe fysisk volum som allerede er initialisert fra noen blokkenhet på maskinen. Før du oppretter et fysisk volum fra en blokkenhet, må du liste opp alle blokkeringsenhetene som er tilgjengelige på maskinen, og som kan brukes til å opprette fysiske volumer. Bruk kommandoen lvmdiskscan til å vise alle blokkeringsenhetene på maskinen.
[e -postbeskyttet]: ~ $sudolvmdiskscan
Vi vil initialisere /dev /sdc som vårt fysiske volum ved å bruke kommandoen pvcreate. En blokkenhet kan ikke initialiseres som fysisk volum hvis den er montert på maskinen. Bruk kommandoen umount for å fjerne en blokkeringsenhet.
[e -postbeskyttet]: ~ $sudo umount /dev/sdcInitialiser nå blokkenheten som et fysisk volum ved hjelp av pvcreate -kommandoen.
[e -postbeskyttet]: ~ $sudopvcreate/dev/sdc
Etter å ha initialisert blokkenheten som et fysisk volum, viser du igjen alt det fysiske volumet ved hjelp av pvdisplay -kommandoen, og det nylig opprettede fysiske volumet vil dukke opp der.
Oppretter volumgruppe
Så langt har vi skapt et fysisk volum; nå vil vi opprette en volumgruppe (vg01) fra det fysiske volumet vi nettopp opprettet. Før du oppretter en volumgruppe, viser du alle tilgjengelige volumgrupper ved hjelp av kommandoen vgdisplay eller vgs.
[e -postbeskyttet]: ~ $sudovgsELLER
[e -postbeskyttet]: ~ $sudovgdisplay
Det er ingen volumgruppe på maskinen, så opprett en ny fra det fysiske volumet (/dev/sdc), som vi nettopp opprettet i forrige trinn. Kommandoen vgcreate brukes til å opprette en volumgruppe.
[e -postbeskyttet]: ~ $sudovgcreate vg01/dev/sdc
Kommandoen ovenfor vil opprette en volumgruppe (vg01) fra /dev /sdc fysiske volum.
MERK : Vi kan opprette en volumgruppe fra mer enn ett fysisk volum ved å bruke kommandoen vgcreate som følger.
[e -postbeskyttet]: ~ $sudovgcreate vg01/dev/sdc/dev/sda/dev/baderomNå igjen, vis alle volumgruppene ved hjelp av vgdisplay -kommandoen, og den nylig opprettede volumgruppen vg01 vil bli oppført der.
[e -postbeskyttet]: ~ $sudovgdisplay
I figuren ovenfor kan vi se at størrelsen på fysisk omfang (PE) er 7679, et maksimalt antall fysiske volumer er 0 (ettersom vi ikke har angitt verdien), og det maksimale antallet logiske volumer er 0 (slik vi har ikke satt verdien). Vi kan angi disse parameterne mens vi oppretter volumgruppen ved å bruke følgende flagg.
-s : fysisk omfangsstørrelse
-s : maksimalt antall fysiske volumer
-de : maksimalt antall logiske volumer
Så nå har vi en volumgruppe, vg01, og vi kan aktivere og deaktivere denne volumgruppen ved hjelp av vgchange -kommandoen. For å aktivere volumgruppen, sett verdien -a flagg til y og deaktiver volumgruppen, sett verdien på -a flagget til n sammen med vgchange -kommandoen.
[e -postbeskyttet]: ~ $sudovgchange-tiln vg01
Kommandoen ovenfor har deaktivert volumgruppen vg01. For å aktivere volumgruppen, bruk følgende kommando.
[e -postbeskyttet]: ~ $sudovgchange-tilog vg01Opprette logisk volum
Etter å ha opprettet en fysisk volum- og volumgruppe, opprett nå det logiske volumet i volumgruppen. Før du oppretter det logiske volumet, må du liste opp alle tilgjengelige logiske volumer ved å bruke kommandoen lvs, lvscan eller lvdisplay.
[e -postbeskyttet]: ~ $sudolvsELLER
[e -postbeskyttet]: ~ $sudolvscanELLER
[e -postbeskyttet]: ~ $sudolvd -skjerm
Det er ikke noe logisk volum, så opprett et logisk volum på størrelse 10 GB i volumgruppen vg01 ved hjelp av kommandoen lvcreate.
[e -postbeskyttet]: ~ $sudolvcreate-DE10G-nlv01 vg01
Etter at du har opprettet det logiske volumet, viser du nå alle de logiske volumene ved å bruke kommandoen lvdisplay.
[e -postbeskyttet]: ~ $sudolvd -skjermOpprette filsystemer
Etter å ha opprettet de logiske volumene, er nå det siste trinnet å lage et filsystem på toppen av det logiske volumet. Etter å ha opprettet et filsystem, kan du montere det i en katalog for å være tilgjengelig og kan brukes til å lagre data i det. Det er forskjellige filsystemformater (som FAT16, FAT32, NTFS, ext2, ext3, etc.) som kan brukes til å lage et filsystem. Lag et ext4 -filsystem ved å bruke kommandoen mkfs.
[e -postbeskyttet]: ~ $sudomkfs.ext4/dev/vg01/lv01
Etter å ha opprettet filsystemet, må du montere det på en katalog for å få tilgang til det. Lag en katalog ‘/media/$ USER/lv01’.
[e -postbeskyttet]: ~ $sudo mkdir /halv/$ USER/lv01Monter filsystemet på denne katalogen ved hjelp av kommandoen mount.
[e -postbeskyttet]: ~ $sudo montere /dev/vg01/lv01/halv/$ USER/lv01
Nå kan/dev/vg01/lv01 filsystemet nås fra katalogen ‘/media/$ USER/lv01’, og data kan lagres på dette stedet. For å montere filsystemet automatisk ved omstart, legg til oppføringen for dette filsystemet i filen ‘/etc/fstab’. Åpne ‘/etc/fstab’ -filen i nano -editoren og legg til linjen i filen.
[e -postbeskyttet]: ~ $sudo nano /etc/fstab/dev/vg01/lv01/halv/ubuntu/standardinnstillinger for lv01 ext40 0
Etter å ha opprettet og montert filsystemet, kan vi bruke forskjellige kommandoer som fdisk, df eller lsblk for å vise filsystemet.
[e -postbeskyttet]: ~ $sudolsblk| greplv01ELLER
[e -postbeskyttet]: ~ $sudo df -h | greplv01ELLER
[e -postbeskyttet]: ~ $sudo fdisk -de | greplv01
Bruke grafisk verktøy for LVM
Så langt har vi brukt lvm gjennom kommandolinjegrensesnittet, men det er et grafisk verktøy (kvpm) tilgjengelig som brukes til å lage logiske volumer og filsystemer ved hjelp av et fint grafisk brukergrensesnitt. Installer kvpm ved å bruke apt-kommandolinjeverktøyet.
[e -postbeskyttet]: ~ $sudo apt-get installkvpm-ogEtter at du har installert kvpm, åpner du verktøyet fra terminalen ved å skrive følgende kommando.
[e -postbeskyttet]: ~ $sudokvpm
I kategorien lagringsenheter viser den alle blokkeringsenhetene som er tilgjengelige på maskinen. For /dev /sdc -blokkeringsenhet viser den 20GiB plass igjen fra totalt 30GiB plass fordi vi har opprettet et 10GiB -filsystem på denne blokkenheten. Ved siden av 'Lagringsenheter' -fanen er det 'Gruppe: vg01' -fanen, og den har alle dataene knyttet til volumgruppen vi opprettet i denne opplæringen.
Dette vinduet inneholder all informasjon om volumgruppen, det logiske volumet og filsystemet som er opprettet. For å opprette et nytt logisk volum ved hjelp av kvpm -verktøyet, klikker du på ‘Nytt volum’ i kategorien volumgruppe.
Angi volumnavnet og størrelsen på det logiske volumet.
Det vil opprette et nytt logisk volum med navnet lv02, og volumet vil bli oppført der.
Bekreft om det logiske volumet er opprettet eller ikke ved å bruke kommandoen lvs i terminalen.
[e -postbeskyttet]: ~ $sudolvs
For å opprette et filsystem på lv02 ved hjelp av et grafisk verktøy, velg det logiske volumet lv02 som du vil opprette et filsystem på og klikk på ‘mkfs’.
Det vil be om bekreftelse og deretter opprette filsystemet etter at du har angitt filsystemformatet.
For å bekrefte om filsystemet ble opprettet eller ikke, bruker du følgende kommandoer til å vise alle filsystemene.
[e -postbeskyttet]: ~ $sudo fdisk -de | greplv02ELLER
[e -postbeskyttet]: ~ $sudolsblk| greplv02
Nå kan dette filsystemet monteres på hvilken som helst katalog og kan brukes til å lagre og hente data.
Konklusjon
For å administrere data på et system må vi lagre dem på en organisert måte. Noen filer må lagres i ett filsystem og noen filer i et annet, avhengig av kravet. I dette scenariet må vi administrere filsystemer på våre blokkeringsenheter i maskinen. I denne opplæringen lærte vi hvordan vi kan lage logiske volumer og forskjellige filsystemer på blokkeringsenheter. Vi diskuterte hvordan du initialiserer blokkenheter som fysiske volumer og hvordan volumgrupper, logiske volumer og filsystemer kan opprettes ved hjelp av et kommandolinjegrensesnitt og et grafisk brukergrensesnittverktøy.