Hvad er LVM?
LVM er en logisk volumen manager udviklet til Linux Kernel. I øjeblikket er der 2 versioner af LVM. LVM1 er praktisk taget ude af support, mens LVM version 2, der almindeligvis kaldes LVM2, bruges.
LVM inkluderer mange af de funktioner, der forventes af en volumen manager, herunder:
- Ændring af størrelse på logiske grupper.
- Ændring af størrelse på logiske diskenheder.
- Read-only snapshots (LVM2 tilbyder læse og skrive).
For at give dig en idé om styrken og nytten af LVM vil jeg give dig følgende eksempel: Antag, at vi har en lille harddisk, for eksempel 80 GB. Den måde, disken distribueres på, ville være sådan noget:
- 400Mb / boot-partitionen
- Til rodpartition / 6Gb
- I tilfælde af hjemmepartitionen / hjemmet 32Gb
- Og swap-partitionen er 1 GB.
Denne distribution kunne være korrekt og nyttig, men forestil dig, at vi installerer mange programmer, og rodpartitionen fyldes op, men i personlige filer er der praktisk talt ingen data, og / home-partitionen har 20 GB tilgængelig. Dette er en dårlig brug af harddisken. Med LVM er løsningen på dette problem enkel, da du simpelthen kunne reducere den partition, der indeholder / home, og derefter øge den plads, der er allokeret til rodmappen.
LVM ordforråd
For at gøre dette indlæg så simpelt som muligt for læseren er det nødvendigt at tage højde for nogle begreber, der er tæt knyttet til LVM. At kende disse begreber effektivt vil gøre det bedre at forstå dette værktøjs fulde potentiale:
Så lad os starte:
- Fysisk lydstyrke (PV): En PV er en fysisk lydstyrke, en harddisk eller en bestemt partition.
- Logisk volumen (LV): en LV er et logisk volumen, det svarer til en traditionel partition i et andet system end LVM.
- Volume Group (VG): en VG er en gruppe af volume, den kan samle en eller flere PV.
- Fysisk udstrækning (PE): en PE er en del af hvert fysisk volumen, med en fast størrelse. Et fysisk volumen er opdelt i flere PE'er af samme størrelse.
- Logisk omfang (LE): en LE er en del af hver logisk volumen i fast størrelse. Et logisk volumen er opdelt i flere LE'er af samme størrelse.
- Device mapper: er en generisk Linux-kerneramme, der tillader kortlægning af en enhed fra blokke til en anden.
Konfigurer LVM på Linux Mint
Først og fremmest skal du installere lvm2-pakken i dit system. For at gøre dette skal du åbne en terminalemulator og skrive. Bemærk, at for at udføre denne kommando har du brug for superbrugerrettigheder.
sudo apt installere lvm2
Dernæst skal jeg bruge fdisk til at kontrollere, hvilke partitioner jeg har. Selvfølgelig skal du også gøre dette for at sikre, hvilke der også er dine partitioner.
sudo -ifdisk -l
Som du kan se, har jeg en anden harddisk. For at LVM skal udføre sit job, er det nødvendigt at forberede disken eller partitionerne til at være af LVM-typen. Derfor er jeg nødt til at udføre noget arbejde på den anden harddisk, der hedder sdb.
Så skriv denne kommando:
fdisk / dev / sdb
Tryk derefter på “n” -tasten for at oprette en ny partition. Tryk derefter på enter. Tryk derefter på “p” -tasten for at indstille partitionen som en primær. Tryk derefter på enter. Nu skal du trykke på 1 for at oprette den som den første partition på disken. Tryk derefter på enter.
Så det næste trin er at trykke på “t” -tasten for at ændre systemidentifikatoren for en partition. Tryk derefter på enter. Og vælg LVM-partition. For at gøre det skal du skrive “8e”. Tryk derefter på enter. Så skriv “w” -tasten for at skrive alle ændringer.
Til sidst skal du kontrollere partitionen.
fdisk -l / dev / sdb
BEMÆRK: Hvis du skal arbejde med flere partitioner, skal du gentage denne proces med hver af dem.
Nu er vi klar til at fortsætte.
Opret det fysiske volumen (PV)
For at arbejde med LVM skal vi først definere de fysiske volumener (PV), for dette bruger vi kommandoen pvcreate. Så lad os gå.
pvcreate / dev / sdb1
Kontroller ændringerne.
pvdisplay
BEMÆRK: Hvis vi havde mere end en partition, skulle vi føje dem alle til PV.
Opret Volume Group (VG)
Når du har partitionerne klar, skal du føje dem til en volumengruppe. Så skriv denne kommando:
vgcreate volumegroup / dev / sdb1
Udskift “volumegroup” med det ønskede navn. Hvis du havde flere partitioner, skulle du kun tilføje dem til kommandoen. For eksempel:
vgcreate volumegroup / dev / sdb1
Du kan skrive navnet, hvad du vil have til VG. Så tjek lydstyrkegruppen med denne kommando:
vgdisplayOpret de logiske diskenheder (LV)
Dette er det centrale øjeblik for indlægget, fordi vi i denne del opretter de logiske bind, der vil være som en normal partition.
Så kør denne kommando:
lvcreate -L 4G -n volumengruppe
Denne kommando opretter et logisk volumen på 4G plads i forhold til den tidligere oprettede gruppe.
Med lvdisplay kan du kontrollere LV.
lvdisplayDet næste trin er at formatere og montere VL.
mkfs.ext4 / dev / volumegroup / volume
Opret nu en tidsmæssig mappe, og monter VL på den.
mkdir / tidsmæssig /mount / dev / volumegroup / volume / temporal /
Tjek nu VL.
df -h | grep termporal
Forøg eller formindsk størrelsen på den logiske lydstyrke
En af de mest fænomenale muligheder for LVM er muligheden for at øge størrelsen på et logisk volumen på en meget enkel måde. For at gøre dette skal du skrive følgende kommando.
lvextend -L + 2G / dev / volumegroup / volume
Endelig er det nødvendigt at afspejle den samme ændring i filsystemet. Kør denne kommando for dette.
resize2fs / dev / volumegroup / volumeTjek den nye størrelse:
df -h | grep temporalAfsluttende tanker
At lære at konfigurere LVM i Linux Mint er en simpel proces, der kan spare mange problemer, når man arbejder med partitioner. For at gøre dette opfordrer jeg dig til at læse mere om emnet, da jeg her har vist praktiske og enkle eksempler på, hvordan du konfigurerer det.