LVM (også kendt som Logical Volume Management), er en logisk volumenhåndtering, der giver Linux-brugere mulighed for at udvide, formindske og ændre partitioner på harddiske i realtiduden behov for at afmontere filsystemet.
På en forenklet måde kan vi sige, at LVM er et abstraktionslag mellem en lagerenhed og et filsystem.
I denne vejledning vil vi se, hvordan man opretter en grundlæggende LVM-konfiguration på Linux.
For at kunne oprette et LVM-volumen indebærer sletning af data, så inden du starter, skal du oprette en sikkerhedskopi af systemet, eller du kan helst udføre denne øvelse på en virtuel maskine for ikke at kompromittere dine data.
Dette er ikke en simpel advarsel, da al information på en harddisk fjernes fuldstændigt, hvorfor du skal udføre denne proces på et LIVE-system eller på en anden harddisk.
Installer LVM2
Nu hvor dine data er helt sikre, og du er opmærksom på muligheden for at miste dine data (dermed behovet for sikkerhedskopiering af data).
Vi kan fortsætte med at installere LVM i vores system, for dette skal vi åbne en terminal, og i den skal vi udføre følgende kommando i henhold til den distribution, vi bruger.
På Debian, Ubuntu og derivater:
sudo apt-get install lvm2*
På Arch Linux, Manjaro, Antergos og derivater:
sudo pacman -S lvm2
For Fedora og dets derivater
sudo dnf install lvm2*
I OpenSUSE
sudo zypper instalar lvm2
Forberedelse af medierne
Nu har vi lvm i vores system, lad os fortsætte med at få rootadgang med:
Sudo-s
Når dette er gjort, skal vi oprette det volumen, som vi vil bruge med LVM i vores system, for dette skal vi bruge værktøjet cfdisk:
cfdisk /dev/sdX
Her skal vi fjerne alle partitioner fra disken (det er derfor, bakcup blev advaret)
Når alle partitioner er forsvundet, skal vi nu vælge indstillingen "ny" for at oprette en ny partition på disken. Brug hele harddisken.
Nu skal vi vælge "primær" og derefter bare trykke på enter. Vælg derefter indstillingen «Type», og her skal du finde og vælge indstillingen "Linux LVM"
Når de er færdige med denne proces, skal de klikke på "skriv" og til sidst klikke på exit. Før vi kan oprette vores LVM-logiske diskenheder og formatere dem, skal vi oprette en fysisk LVM-diskenhed.
Oprettelse af LVM-volumener på Linux sker med pvcreate-værktøjet. I terminalen skal vi udføre kommandoen pvcreate sammen med den partition, som vi for nylig oprettede, det skal se sådan ud:
pvcreate /dev/sda1
Nu kan vi bekræfte oprettelsen af LVM-diskenheden med kommandoen:
lsblk
Opret LVM Volume Group
Nu hvor vi har en LVM fysisk volumenkonfiguration, er det næste trin at oprette en LVM-volumengruppe.
For at oprette en ny skal du bare køre kommandoen vgcreate sammen med partitionsstien, i dette tilfælde vil vi kalde den "volume-lvm", men du kan erstatte dette i kommandoen:
vgcreate -s 16M volumen-lvm /dev/sda1
Konfigurer logiske LVM-diskenheder
Logiske diskenheder er, hvor alle data er gemt i en LVM. For at oprette en ny logisk lydstyrke i LVM bruger vi følgende kommando, for eksempel for at oprette et logisk volumen på 80 GB, ville det være som følger:
lvcreate -L 80G -n lvm1 volumen-lvm
Den grundlæggende syntaks til oprettelse af logiske diskenheder er:
lvcreate -L espacioengigasG -n logicvolumename logicvolumegroup
Endelig skal vi fortsætte med at give et format til den oprettede logiske volumen, for dette skal vi placere os selv på følgende sti:
cd /dev/mapper
Og her kan vi udføre en ls for at kontrollere, at vores volumen er her:
ls
Når vi er bekræftet, fortsætter vi med at formatere lydstyrken med:
mkfs.ext4 /dev/mapper/volumen-lvm-lvm1
Når dette er gjort, kan vi afslutte root ved at skrive exit, og nu fortsætter vi blot med at montere lydstyrken med følgende kommandoer:
mkdir /mnt/vfs/
sudo mount /dev/mapper/volumen-lvm-lvm1 /mnt/vfs/
cd /mnt/vfs/
Hej,
Hvis du skal installere et operativsystem i LVM, skal PV altid være en partition, men hvis du kun bruger en hel disk til data, er det bedst at oprette en PV med hele disken, på denne måde hvis du øger størrelsen på disken (hvis det f.eks. er en virtuel maskine) kan du øge din PV, VG og LV hot.
Greetings.