LVM: Hur man skapar logiska volymer och filsystem

Lvm How Create Logical Volumes



Logisk volymhantering eller LVM , är ett system som används för att hantera logiska volymer och filsystem. LVM har mycket mer avancerade funktioner än de andra volymhanteringsverktygen (som gparted) som används för att dela upp en disk i en eller flera partitioner. För att leka med LVM måste vi ha begrepp om följande termer.

Fysisk volym är den verkliga hårddisken.







Volymgrupp samlar alla logiska och fysiska volymer i en grupp



Logisk volym motsvarar diskpartition konceptuellt i ett icke-LVM-system.



Filsystem skapas på logiska volymer, och efter att ha skapat filsystem kan vi montera dessa filsystem på maskinen.





Denna handledning kommer att använda lvm, ett lämpligt paket, för att skapa logiska volymer och filsystem.

Installera LVM

Lvm-paketet kommer inte förinstallerat på ubuntu. Installera lvm-paketet med apt-kommandoradsverktyget.



[e -postskyddad]: ~ $sudo apt-get installlvm2-och

Efter installationen, kontrollera versionen av lvm för att verifiera installationen.

[e -postskyddad]: ~ $lvm version

Skapa fysisk volym, volymgrupp och logisk volym

För att skapa en logisk volym på en blockenhet måste en fysisk volym och en volymgrupp skapas. I det här avsnittet kommer vi att skapa en fysisk volym /dev /sdc; då skapar vi en volymgrupp (/dev/vg01) från den fysiska volymen. Efter detta skapar vi en logisk volym (/dev/vg01/lv01) i denna volymgrupp.

Skapa fysisk volym

Så innan vi skapar någon fysisk volym, låt oss visa alla tillgängliga fysiska volymer på maskinen. Använd kommandona pvs, pvscan eller pvdisplay för att visa alla fysiska volymer.

[e -postskyddad]: ~ $sudopvs

ELLER

[e -postskyddad]: ~ $sudopvscan

ELLER

[e -postskyddad]: ~ $sudopvd -display

Så det finns ingen fysisk volym som redan initierats från någon blockenhet på maskinen. Innan du skapar en fysisk volym från en blockenhet listar du alla blockenheter som finns tillgängliga på maskinen, som kan användas för att skapa fysiska volymer. Använd kommandot lvmdiskscan för att lista alla blockenheter på maskinen.

[e -postskyddad]: ~ $sudolvmdiskscan

Vi kommer att initiera /dev /sdc som vår fysiska volym med kommandot pvcreate. En blockenhet kan inte initieras som fysisk volym om den är monterad på maskinen. Använd kommandot umount för att avmontera en blockenhet.

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

Initiera nu blockenheten som en fysisk volym med kommandot pvcreate.

[e -postskyddad]: ~ $sudopvcreate/dev/sdc

Efter att ha initierat blockenheten som en fysisk volym, lista nu igen all fysisk volym med pvdisplay -kommandot, och den nyligen skapade fysiska volymen kommer att dyka upp där.

Skapar volymgrupp

Hittills har vi skapat en fysisk volym; nu kommer vi att skapa en volymgrupp (vg01) från den fysiska volym vi just skapade. Innan du skapar någon volymgrupp, visa alla tillgängliga volymgrupper med kommandot vgdisplay eller vgs.

[e -postskyddad]: ~ $sudovgs

ELLER

[e -postskyddad]: ~ $sudovgdisplay

Det finns ingen volymgrupp på maskinen, så skapa en ny från den fysiska volymen (/dev/sdc), som vi just skapade i föregående steg. Kommandot vgcreate kommer att användas för att skapa en volymgrupp.

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

Kommandot ovan skapar en volymgrupp (vg01) från den /dev /sdc fysiska volymen.

NOTERA : Vi kan skapa en volymgrupp från mer än en fysisk volym genom att använda kommandot vgcreate enligt följande.

[e -postskyddad]: ~ $sudovgcreate vg01/dev/sdc/dev/sda/dev/badrum

Nu igen, visa alla volymgrupper med kommandot vgdisplay, och den nyligen skapade volymgruppen vg01 kommer att listas där.

[e -postskyddad]: ~ $sudovgdisplay

I figuren ovan kan vi se att den fysiska omfattningen (PE) är 7679, ett maximalt antal fysiska volymer är 0 (eftersom vi inte har ställt in dess värde) och det maximala antalet logiska volymer är 0 (som vi har inte ställa in dess värde). Vi kan ställa in dessa parametrar samtidigt som vi skapar volymgruppen med hjälp av följande flaggor.

-s : fysisk omfattningsstorlek

-s : maximalt antal fysiska volymer

-de : maximalt antal logiska volymer

Så nu har vi en volymgrupp, vg01, och vi kan aktivera och inaktivera denna volymgrupp med kommandot vgchange. För att aktivera volymgruppen, ställ in värdet på -a -flaggan till y och inaktivera volymgruppen, ställ in värdet på -a -flaggan till n tillsammans med kommandot vgchange.

[e -postskyddad]: ~ $sudovgchange-tilln vg01

Kommandot ovan har inaktiverat volymgruppen vg01. Använd följande kommando för att aktivera volymgruppen.

[e -postskyddad]: ~ $sudovgchange-tilloch vg01

Skapa logisk volym

Efter att ha skapat en fysisk volym- och volymgrupp, skapa nu den logiska volymen i volymgruppen. Innan du skapar den logiska volymen listar du alla tillgängliga logiska volymer med kommandot lvs, lvscan eller lvdisplay.

[e -postskyddad]: ~ $sudojag mot

ELLER

[e -postskyddad]: ~ $sudolvscan

ELLER

[e -postskyddad]: ~ $sudovisning

Det finns ingen logisk volym, så skapa en logisk volym med storlek 10GB i volymgruppen vg01 med kommandot lvcreate.

[e -postskyddad]: ~ $sudolvcreate-DE10G-nlv01 vg01

När du har skapat den logiska volymen listar du nu alla de logiska volymerna med kommandot lvdisplay.

[e -postskyddad]: ~ $sudovisning

Skapa filsystem

Efter att ha skapat de logiska volymerna är nu det sista steget att skapa ett filsystem ovanpå den logiska volymen. Efter att ha skapat ett filsystem, montera det i en katalog för att vara tillgänglig och kan användas för att lagra data i den. Det finns olika filsystemformat (som FAT16, FAT32, NTFS, ext2, ext3, etc.) som kan användas för att skapa ett filsystem. Skapa ett ext4 -filsystem med kommandot mkfs.

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

Efter att ha skapat filsystemet, montera det i en katalog för att komma åt det. Skapa en katalog ‘/media/$ USER/lv01’.

[e -postskyddad]: ~ $sudo mkdir /halv/$ USER/lv01

Montera filsystemet i den här katalogen med hjälp av kommandot mount.

[e -postskyddad]: ~ $sudo montera /dev/vg01/lv01/halv/$ USER/lv01

Nu kan filsystemet/dev/vg01/lv01 nås från katalogen ‘/media/$ USER/lv01’ och data kan lagras på den här platsen. För att automatiskt montera filsystemet vid omstart, lägg till posten för detta filsystem i filen ‘/etc/fstab’. Öppna filen ‘/etc/fstab’ i nanoredigeraren och lägg till raden i filen.

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

/dev/vg01/lv01/halv/ubuntu/lv01 ext4 standard0 0

Efter att ha skapat och monterat filsystemet kan vi använda olika kommandon som fdisk, df eller lsblk för att visa filsystemet.

[e -postskyddad]: ~ $sudolsblk| grepplv01

ELLER

[e -postskyddad]: ~ $sudo df -h | grepplv01

ELLER

[e -postskyddad]: ~ $sudo fdisk -de | grepplv01

Använda grafiskt verktyg för LVM

Hittills har vi använt lvm via kommandoradsgränssnittet, men det finns ett grafiskt verktyg (kvpm) tillgängligt för att skapa logiska volymer och filsystem med ett snyggt grafiskt användargränssnitt. Installera kvpm med hjälp av apt-kommandoradsverktyget.

[e -postskyddad]: ~ $sudo apt-get installkvpm-och

Efter installation av kvpm öppnar du verktyget från terminalen genom att skriva följande kommando.

[e -postskyddad]: ~ $sudokvpm

På fliken lagringsenheter visar den alla blockenheter som finns tillgängliga på maskinen. För /dev /sdc -blockenhet visar det 20GiB utrymme kvar från totalt 30GiB -utrymme eftersom vi har skapat ett 10GiB -filsystem på denna blockenhet. Bredvid fliken 'Lagringsenheter' finns fliken 'Grupp: vg01', och den har all data relaterad till volymgruppen som vi skapade i den här självstudien.

Detta fönster innehåller all information om volymgruppen, logisk volym och det skapade filsystemet. För att skapa en ny logisk volym med kvpm -verktyget, klicka på 'Ny volym' på fliken volymgrupp.

Ange volymnamn och storlek på den logiska volymen.

Det kommer att skapa en ny logisk volym med namnet lv02, och volymen kommer att listas där.

Bekräfta om den logiska volymen skapas eller inte med kommandot lvs i terminalen.

[e -postskyddad]: ~ $sudojag mot

För att skapa ett filsystem på lv02 med ett grafiskt verktyg, välj den logiska volym lv02 som du vill skapa ett filsystem på och klicka på ‘mkfs’.

Det kommer att be om bekräftelse och sedan skapa filsystemet efter att ha angett filsystemformatet.

För att bekräfta om filsystemet skapades eller inte, använd följande kommandon för att lista alla filsystem.

[e -postskyddad]: ~ $sudo fdisk -de | grepplv02

ELLER

[e -postskyddad]: ~ $sudolsblk| grepplv02

Nu kan detta filsystem monteras på valfri katalog och kan användas för att lagra och hämta data.

Slutsats

För att hantera data på ett system måste vi lagra det på ett organiserat sätt. Vissa filer måste lagras i ett filsystem och vissa filer i ett annat beroende på kravet. I detta scenario måste vi hantera filsystem på våra blockenheter i maskinen. I denna handledning lärde vi oss hur vi kunde skapa logiska volymer och olika filsystem på blockenheter. Vi diskuterade hur man initierar blockenheter som fysiska volymer och hur volymgrupper, logiska volymer och filsystem kan skapas med ett kommandoradsgränssnitt och ett grafiskt användargränssnittsverktyg.