LVM: Sådan oprettes logiske volumener og filsystemer

Lvm How Create Logical Volumes



Logical Volume Management eller LVM , er et system, der bruges til at administrere logiske mængder og filsystemer. LVM har meget mere avancerede funktioner end de andre volumenstyringsværktøjer (f.eks. Gparted), der bruges til at opdele en disk i en eller flere partitioner. For at lege med LVM skal vi have begreber om følgende termer.

Fysisk volumen er den egentlige harddisk.







Volume Group samler alle de logiske og fysiske mængder i en gruppe



Logisk volumen svarer til diskpartition konceptuelt i et ikke-LVM-system.



Filsystemer oprettes på logiske mængder, og efter oprettelse af filsystemer kan vi montere disse filsystemer på maskinen.





Denne vejledning bruger lvm, en passende pakke, til at oprette logiske mængder og filsystemer.

Installation af LVM

Lvm-pakken kommer ikke forudinstalleret på ubuntu. Installer lvm-pakken ved hjælp af apt-kommandolinjeværktøjet.



[e -mail beskyttet]: ~ $sudo apt-get installlvm2-og

Efter installationen skal du kontrollere versionen af ​​lvm for at kontrollere installationen.

[e -mail beskyttet]: ~ $lvm version

Oprettelse af fysisk volumen, volumengruppe og logisk volumen

For at oprette en logisk lydstyrke på en blokenhed skal der oprettes en fysisk volumen og en volumengruppe. I dette afsnit vil vi oprette en fysisk volumen /dev /sdc; derefter vil vi oprette en volumengruppe (/dev/vg01) ud fra det fysiske volumen. Herefter opretter vi en logisk volumen (/dev/vg01/lv01) i denne volumengruppe.

Oprettelse af fysisk volumen

Så før vi opretter nogen fysisk volumen, lad os vise alle de tilgængelige fysiske mængder på maskinen. Brug kommandoen pvs, pvscan eller pvdisplay til at vise alle de fysiske mængder.

[e -mail beskyttet]: ~ $sudopvs

ELLER

[e -mail beskyttet]: ~ $sudopvscan

ELLER

[e -mail beskyttet]: ~ $sudopvd -display

Så der er ikke initialiseret nogen fysisk volumen fra nogen blokenhed på maskinen. Inden du opretter en fysisk volumen fra en blokenhed, skal du angive alle de blokkenheder, der er tilgængelige på maskinen, og som kan bruges til at oprette fysiske mængder. Brug kommandoen lvmdiskscan til at liste alle blokerenheder på maskinen.

[e -mail beskyttet]: ~ $sudolvmdiskscan

Vi vil initialisere /dev /sdc som vores fysiske volumen ved hjælp af kommandoen pvcreate. En blokanordning kan ikke initialiseres som fysisk volumen, hvis den er monteret på maskinen. Brug kommandoen umount til at afmontere en blokenhed.

[e -mail beskyttet]: ~ $sudo umount /dev/sdc

Initialiser nu blokkenheden som en fysisk volumen ved hjælp af kommandoen pvcreate.

[e -mail beskyttet]: ~ $sudopvcreate/dev/sdc

Efter at have initialiseret blokenheden som en fysisk volumen, skal du nu igen liste al den fysiske volumen ved hjælp af kommandoen pvdisplay, og den nyligt oprettede fysiske lydstyrke vil dukke op der.

Opretter volumengruppe

Indtil videre har vi skabt et fysisk volumen; nu vil vi oprette en volumengruppe (vg01) ud fra den fysiske volumen, vi lige har oprettet. Inden du opretter en volumengruppe, skal du vise alle de tilgængelige volumengrupper ved hjælp af kommandoen vgdisplay eller vgs.

[e -mail beskyttet]: ~ $sudovgs

ELLER

[e -mail beskyttet]: ~ $sudovgdisplay

Der er ingen volumengruppe på maskinen, så opret en ny fra den fysiske volumen (/dev/sdc), som vi lige har oprettet i det foregående trin. Kommandoen vgcreate bruges til at oprette en volumengruppe.

[e -mail beskyttet]: ~ $sudovgcreate vg01/dev/sdc

Ovenstående kommando vil oprette en volumengruppe (vg01) fra /dev /sdc fysiske volumen.

BEMÆRK : Vi kan oprette en volumengruppe fra mere end et fysisk volumen ved at bruge kommandoen vgcreate som følger.

[e -mail beskyttet]: ~ $sudovgcreate vg01/dev/sdc/dev/sda/dev/badeværelse

Nu skal du igen vise alle volumengrupperne ved hjælp af kommandoen vgdisplay, og den nyligt oprettede volumengruppe vg01 vil blive vist der.

[e -mail beskyttet]: ~ $sudovgdisplay

I ovenstående figur kan vi se, at størrelsen på det fysiske omfang (PE) er 7679, et maksimalt antal fysiske mængder er 0 (da vi ikke har angivet dens værdi), og det maksimale antal logiske mængder er 0 (som vi har ikke angiver dens værdi). Vi kan indstille disse parametre, mens vi opretter volumengruppen ved hjælp af følgende flag.

-s : fysisk omfang størrelse

-s : maksimalt antal fysiske mængder

-det : maksimalt antal logiske mængder

Så nu har vi en volumengruppe, vg01, og vi kan aktivere og deaktivere denne volumengruppe ved hjælp af vgchange -kommandoen. For at aktivere volumengruppen skal du indstille værdien af ​​-a flag til y og deaktivere volumengruppen, indstille værdien af ​​-a -flaget til n sammen med vgchange -kommandoen.

[e -mail beskyttet]: ~ $sudovgchange-tiln vg01

Ovenstående kommando har deaktiveret volumengruppen vg01. For at aktivere lydstyrkegruppen skal du bruge følgende kommando.

[e -mail beskyttet]: ~ $sudovgchange-tilog vg01

Oprettelse af logisk volumen

Efter at have oprettet en fysisk volumen- og volumengruppe, skal du nu oprette den logiske volumen i volumengruppen. Inden du opretter den logiske volumen, skal du liste alle tilgængelige logiske mængder ved hjælp af kommandoen lvs, lvscan eller lvdisplay.

[e -mail beskyttet]: ~ $sudolvs

ELLER

[e -mail beskyttet]: ~ $sudolvscan

ELLER

[e -mail beskyttet]: ~ $sudolvdisplay

Der er ingen logisk volumen, så opret en logisk volumen på størrelse 10 GB i volumengruppen vg01 ved hjælp af kommandoen lvcreate.

[e -mail beskyttet]: ~ $sudolvcreate-DET10G-nlv01 vg01

Efter at have oprettet den logiske volumen, skal du nu liste alle de logiske mængder ved hjælp af kommandoen lvdisplay.

[e -mail beskyttet]: ~ $sudolvdisplay

Oprettelse af filsystemer

Efter at have oprettet de logiske mængder, er det sidste trin nu at oprette et filsystem oven på det logiske volumen. Når du har oprettet et filsystem, skal du montere det på et bibliotek for at være tilgængeligt og kan bruges til at gemme data i det. Der er forskellige filsystemformater (som FAT16, FAT32, NTFS, ext2, ext3 osv.), Der kan bruges til at oprette et filsystem. Opret et ext4 -filsystem ved hjælp af kommandoen mkfs.

[e -mail beskyttet]: ~ $sudomkfs.ext4/dev/vg01/lv01

Når du har oprettet filsystemet, skal du montere det på et bibliotek for at få adgang til det. Opret en mappe ‘/media/$ USER/lv01’.

[e -mail beskyttet]: ~ $sudo mkdir /halvt/$ USER/lv01

Monter filsystemet på dette bibliotek ved hjælp af kommandoen mount.

[e -mail beskyttet]: ~ $sudo montere /dev/vg01/lv01/halvt/$ USER/lv01

Nu kan/dev/vg01/lv01 filsystemet tilgås fra biblioteket ‘/media/$ USER/lv01’, og data kan gemmes på denne placering. For at montere filsystemet automatisk ved genstart skal du tilføje posten for dette filsystem i filen ‘/etc/fstab’. Åbn filen ‘/etc/fstab’ i nano -editoren, og tilføj linjen i filen.

[e -mail beskyttet]: ~ $sudo nano /etc/fstab

/dev/vg01/lv01/halvt/ubuntu/lv01 ext4 standardindstillinger0 0

Efter oprettelse og montering af filsystemet kan vi bruge forskellige kommandoer som fdisk, df eller lsblk til at vise filsystemet.

[e -mail beskyttet]: ~ $sudolsblk| greblv01

ELLER

[e -mail beskyttet]: ~ $sudo df -h | greblv01

ELLER

[e -mail beskyttet]: ~ $sudo fdisk -det | greblv01

Brug af grafisk værktøj til LVM

Indtil videre har vi brugt lvm gennem kommandolinjegrænsefladen, men der er et grafisk værktøj (kvpm) til rådighed, der bruges til at oprette logiske mængder og filsystemer ved hjælp af en flot grafisk brugergrænseflade. Installer kvpm ved hjælp af apt-kommandolinjeværktøjet.

[e -mail beskyttet]: ~ $sudo apt-get installkvpm-og

Efter installation af kvpm åbnes værktøjet fra terminalen ved at skrive følgende kommando.

[e -mail beskyttet]: ~ $sudokvpm

På fanen Lagerenheder viser det alle de blokenheder, der er tilgængelige på maskinen. For /dev /sdc -blokenhed viser den 20GiB plads tilbage fra i alt 30GiB -plads, fordi vi har oprettet et 10GiB -filsystem på denne blokenhed. Ved siden af ​​fanen 'Lagerenheder' er der fanen 'Gruppe: vg01', og den har alle data relateret til den volumengruppe, vi oprettede i denne vejledning.

Dette vindue indeholder alle oplysninger om volumengruppen, logisk volumen og det oprettede filsystem. For at oprette en ny logisk volumen ved hjælp af kvpm -værktøjet skal du klikke på 'Ny volumen' i fanen volumengruppe.

Angiv volumennavnet og størrelsen på den logiske lydstyrke.

Det vil oprette en ny logisk volumen ved navn lv02, og volumen vil blive angivet der.

Bekræft, om den logiske volumen er oprettet eller ej ved hjælp af kommandoen lvs i terminalen.

[e -mail beskyttet]: ~ $sudolvs

Hvis du vil oprette et filsystem på lv02 ved hjælp af et grafisk værktøj, skal du vælge den logiske volumen lv02, som du vil oprette et filsystem på, og klikke på 'mkfs'.

Det vil bede om bekræftelse og derefter oprette filsystemet efter indtastning af filsystemformatet.

For at bekræfte, om filsystemet blev oprettet eller ej, skal du bruge følgende kommandoer til at liste alle filsystemerne.

[e -mail beskyttet]: ~ $sudo fdisk -det | greblv02

ELLER

[e -mail beskyttet]: ~ $sudolsblk| greblv02

Nu kan dette filsystem monteres på enhver bibliotek og kan bruges til at gemme og hente data.

Konklusion

For at administrere data på et system skal vi gemme dem på en organiseret måde. Nogle filer skal gemmes i et filsystem og nogle filer i et andet afhængigt af kravet. I dette scenario skal vi administrere filsystemer på vores blokenheder i maskinen. I denne vejledning lærte vi, hvordan vi kunne oprette logiske mængder og forskellige filsystemer på blokenheder. Vi diskuterede, hvordan man initialiserer blok-enheder som fysiske mængder, og hvordan volumengrupper, logiske mængder og filsystemer kan oprettes ved hjælp af en kommandolinjegrænseflade og et grafisk brugergrænsefladeværktøj.