mounten van een dd image
onlangs moest ik mijn laptop opnieuw instellen om *redenen*. Ik ben echter gewend om regelmatig een back-up te maken door een full-disk image met dd te maken die op een aparte harde schijf is opgeslagen.
nu wilde ik een aantal gegevens en instellingen van mijn laatste back-up te herstellen door het te koppelen aan mijn verse set-up laptop.
de oplossing
een oplossing zou zijn om de partitietabel te doorzoeken door gebruik te maken van fdisk:
Disk / media/gue/GUE-USB3 / finalBackup.dd: 238,5 GiB, 256060514304 bytes, 500118192 sectoren
eenheden: sectoren van 1 * 512 = 512 bytes
sectorgrootte (logisch / fysiek): 512 bytes / 512 bytes
I/O-grootte (minimum / optimaal): 512 bytes / 512 bytes
Disklabeltype: dos
disk identifier: 0x57bf86df
Device Boot Start End Sectors Size Id Type
/ media/gue/GUE-USB3 / finalBackup32Bit_T440S_20200124.dd1 * 2048 500117503 500115456 238,5 G 83 Linux
het vertelt ons dat een partitie van type 83 (=Linux) begint op byte#2048 en eindigt op byte #500117503, en daar kunnen we al het mount commando gebruiken om het te mounten.
maar-deze aanpak wordt ingewikkelder met meer partities, beginnend bij verschillende offsets omdat je gewoon dingen door elkaar kunt halen en per ongeluk dingen probeert te mounten die niet bestaan.
toen stuitte ik op kpartx.
loop2p1: 0 500115456 /dev/loop2 2048
loop deleted: / dev / loop2
het leest partitietabellen op opgegeven apparaat en maakt apparaatkaarten over gedetecteerde partitiesegmenten. Het wordt genoemd van hotplug op device maps creatie en verwijdering-dat is precies wat we willen.
dus in plaats van het aan te roepen met de parameter-l zou ik het kunnen starten met de parameter-a die loopback apparaten maakt en hotplug aanroept (die wordt gebruikt om het apparaat achteraf aan te koppelen) zoals dit:
fijn-het systeem voegt de partitie toe als schijf die kan worden gelezen (als je de toegangsrechten hebt) als een USB-stick.
om er vanaf te komen, noem het gewoon met de parameter-d die de loopback apparaten verwijdert:
dat is het, veel plezier !
Leave a Reply