LVM: Hvordan lage logiske volumer og filsystemer

Lvm How Create Logical Volumes



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]: ~ $sudopvs

ELLER

[e -postbeskyttet]: ~ $sudopvscan

ELLER

[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/sdc

Initialiser 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]: ~ $sudovgs

ELLER

[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/baderom

Nå 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 vg01

Opprette 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]: ~ $sudolvs

ELLER

[e -postbeskyttet]: ~ $sudolvscan

ELLER

[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 -skjerm

Opprette 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/lv01

Monter 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| greplv01

ELLER

[e -postbeskyttet]: ~ $sudo df -h | greplv01

ELLER

[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-og

Etter 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 | greplv02

ELLER

[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.