montarea unei imagini dd

recent am avut de a re-configurare laptop-ul meu din cauza *motive*. Cu toate acestea, sunt obișnuit să o fac backup în mod regulat, creând o imagine pe disc complet cu dd, care este stocată pe un hard disk separat.

dd este un instrument care vă permite să creați copii bit-înțelept de discuri sau partiții în fișiere și vice-versa. Primele câteva sute de octeți ale unei imagini pe disc complet conțin informații despre partițiile conținute pe disc.

acum am vrut să restaurez unele date și setări din ultima mea copie de rezervă, montându-le în laptopul meu proaspăt configurat.

soluția

o soluție ar fi să se târască tabela de partiții prin utilizarea fdisk:

gue@gue-thinkpad:~$ sudo fdisk-l / media/gue/GUE-USB3 / finalBackup.dd
Disc / media/gue/GUE-USB3 / finalBackup.dd: 238,5 GiB, 256060514304 octeți, 500118192 sectoare
unități: sectoare de 1 * 512 = 512 octeți
dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
i/o dimensiune (minim/optim): 512 octeți / 512 octeți
Tip Disklabel: dos
identificator disc: 0x57bf86df
sectoare de pornire a dispozitivului Dimensiune Tip Id
/media/gue/GUE-USB3/finalBackup32Bit_T440S_20200124.dd1 * 2048 500117503 500115456 238,5 G 83 Linux

ne spune că o partiție de tip 83 (=Linux) începe de la octetul#2048 și se termină la octetul #500117503 și acolo am putea folosi deja comanda mount pentru a o monta.
dar-această abordare devine mai complicată cu mai multe partiții, începând de la compensări diferite, deoarece puteți amesteca lucrurile și încercați accidental să montați lucruri care nu există.

apoi, am dat peste kpartx.

gue@gue-thinkpad:~$ sudo kpartx-l /media/gue/GUE-USB3/finalBackup.dd
loop2p1 : 0 500115456 /dev/loop2 2048
loop deleted : /dev/loop2

se citește tabele de partiții pe dispozitiv specificat și de a crea hărți dispozitiv peste segmente partiții detectate. Se numește de la hotplug la crearea și ștergerea hărților dispozitivului-ceea ce este exact ceea ce ne dorim.

Deci, în loc de callint-l cu parametrul-l aș putea începe cu parametrul – a care creează dispozitive loopback și apeluri hotplug (care este folosit pentru a monta dispozitivul după aceea) ca aceasta:

gue@gue-thinkpad:~$ sudo kpartx-a /media/gue/GUE-USB3/finalBackup.dd

fin – sistemul adauga partitia ca unitate care poate fi (daca aveti drepturi de acces) citita ca un stick USB.

pentru a scăpa de ea, doar suna cu parametrul-d care elimină dispozitivele loopback:

gue@gue-thinkpad:~$ sudo kpartx-a / media/gue/GUE-USB3 / finalBackup.dd

asta e, distreaza-te !

Leave a Reply