Monter LVM filsystemer i live session

For flere dage siden gav jeg dig en tutorial om hvordan man gendanner fra en borked glibc ved hjælp af værktøjer, der er tilgængelige inden for det installerede system. Vi nævnte at starte en live session som den sidste men altid levedygtige mulighed. Så tænkte jeg på en lille snag, der kan komme dig. Hvad hvis det installerede system bruger LVM?

Normalt vil du bare montere rodpartitionen og derefter rette filer og mapper efter behov. Men hvad sker der, når du kører LVM? Fremgangsmåden som du ved det ikke længere gælder, og vi har brug for en ny metode. Lad os se hvad der giver her.

Teaser

Bemærk: Billede taget fra Wikipedia, Licenseret under CC By-SA 3.0 DE.

LVM i aktion

Det første skridt er at identificere den rigtige partition. Derfor fdisk eller gdisk, afhængigt af om du har en klassisk ms-dos partitionstabel eller GPT. Under alle omstændigheder skal du kunne få nogle nyttige oplysninger om din diskstruktur:

fdisk -l
Disk / dev / sda: 16 GiB, 17179869184 bytes, 33554432 sektorer
Enheder: sektorer af 1 * 512 = 512 bytes
Sektorstørrelse (logisk / fysisk): 512 bytes / 512 bytes
I / O-størrelse (minimum / optimal): 512 bytes / 512 bytes
Disklabel type: dos
Diskidentifikator: 0x8c1fab07

Enhedsstart Start Slutsektorer Størrelse Id Type
/ dev / sda1 * 2048 1026047 1024000 500M 83 Linux
/ dev / sda2 1026048 33554431 32528384 15.5G 8e Linux LVM

LVM-opsætninger har typisk en lille bootpartition, hvilket svarer til / dev / sda1, og resten af ​​roten under en LVM, som vi kan se, falder under / dev / sda2 i vores eksempel. Okay, lad os prøve at montere den.

mount / dev / sda2 / mnt
mount: ukendt filsystemtype 'LVM2_member'

Grunden til at dette ikke virker, er fordi du forsøger at montere en container, ligesom den udvidede partition. Så vi skal faktisk identificere de kortlagte enheder, før vi kan montere dem.

Navnet på spillet: vgscan

Vi vil nu bruge LVM-værktøjer til at manipulere denne særlige opsætning. LVM består af volumengrupper (VG) og logiske volumener (LV). Eller den første opgave er at identificere den eller de volumengrupper, der svarer til opsætningen / dev / sda2. Så vi har brug for vgscan for at opnå det.

Denne særlige hjælpeprogram er muligvis ikke tilgængelig på din specifikke distro, eller du kan ikke have LVM-kernemodulerne indlæst i hukommelsen, så du kan bruge LVM. Hvis dette er tilfældet, skal du muligvis installere LVM-værktøjerne først, før du kan fortsætte. Typisk kommer vgscan som en del af lvm2-pakken. Kør derefter følgende kommando:

vgscan
Læsning af alle fysiske mængder. Det kan tage lidt tid ...
Fundet volumengruppe "fedora" ved hjælp af metadatatypen lvm2

Værktøjet vil scanne alle fysiske mængder og derefter præsentere grupperne som nye enheder under / dev-træet. I vores eksempel har vi fedora, og det betyder, at logiske mængder, der tilhører denne gruppe, vises under / dev / fedora.

ls -l / dev / fedora / *
lrwxrwxrwx. 1 root root 7 Maj 7 10: 26 / dev / fedora / root -> ../dm-4
lrwxrwxrwx. 1 root root 7 Maj 7 10: 26 / dev / fedora / swap -> ../dm-3

Vi har rod og bytte, hvilket giver mening, og de svarer faktisk til enhedsmapper (dm) 3 og 4. Med andre ord kan du montere disse filtyper enten ved reference eller direkte. Så bliver træningsøvelsen:

mount / dev / fedora / root / mnt

Dette lykkes - igen, forudsat at din distro understøtter det filsystem, du bruger til LVM root-volumen. Når du er monteret, kan du manipulere partitionen og dens genstande som du normalt ville, hvilken som helst måde.

Konklusion

Dette er en enkel, hurtig vejledning. Men det kan spare dig lidt frustration. Hvis du surfer rundt, vil du se yderligere forslag til at køre pvscan og vgchange, men du behøver ikke disse kommandoer, især hvis du ikke har til hensigt at foretage ændringer i den eksisterende LVM-opsætning - kun de data, der er gemt på dens volumener.

LVM manipulation trick fuldfører den øvelse, vi startede med busybox og LD_PRELOAD et stykke tid tilbage. Det giver dig det komplette udvalg af muligheder for at løse dine systemproblemer. At vide, at du altid kan falde tilbage til brugen af ​​live session og arbejde derfra, skal give dig en fredssyn. Det betyder, at hvis du ødelægger din Linux, ikke alt for strengt, kan du bruge alle slags tricks til at komme tilbage i spillet. Men skub ikke dit held. Og hold disse sikkerhedskopier opdateret. Vi ses.


Kilde

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.