Mount DD image op Linux

gisteren kon mijn Raspberry Pi met Arch Linux niet opstarten met fout: Kernel Panic, not syncing: no init found. Ik heb er een nacht op doorgebracht, maar kon geen werkende oplossing vinden. De laatste optie is eenvoudig: installeer het systeem opnieuw. Dat is echt het laatste redmiddel, want Ik wil niet alles wat ik heb gedaan opnieuw instellen: samba server, Time Machine server, Xunlei Offline Downloader …

kan de SD kaart niet mounten

het systeem start niet op, dus ik moet een manier vinden om in het bestandssysteem te komen om te identificeren wat er mis is, of op zijn minst een backup maken van alle configuratiebestanden.

ik kan het niet direct aankoppelen op mijn Mac, vanwege het niet-ondersteunde Ext4-formaat, hoewel de opstartpartitie kan worden aangekoppeld, omdat het in FAT-formaat is. Ik heb geprobeerd met ext4fuse en fuse-ext2 zonder geluk. Ik kon de inter SD-kaartlezer niet aansluiten op parallelle Desktop VM met Ubuntu, wat jammer!

gebruik DD om de SD-kaart naar een image

te maken dit is echt een tijdelijke oplossing, maar het is inderdaad de beste oplossing die ik heb.
* Zoek de SD-kaart door diskutil listuit te voeren. Het is disk2
* maak imagebestand met dd:

sudo dd if=/dev/disk2 of=~/Desktop/pi.img bs=1m

Mount de afbeelding in Ubuntu

ik deed dit in mijn parallelle bureaublad waarop Ubuntu wordt uitgevoerd.
gebruik fdisk om partitie-informatie van de afbeelding weer te geven.

fdisk -u -l pi.img

het resultaat dat ik kreeg was:

Disk pi.img: 15.9 GB, 15931539456 bytes255 heads, 63 sectors/track, 1936 cylinders, total 31116288 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0004f23a Device Boot Start End Blocks Id Systempi.img1 * 2048 186367 92160 c W95 FAT32 (LBA)pi.img2 186368 31116287 15464960 83 Linux

we zullen dit commando gebruiken om de afbeelding aan te koppelen:

mount -o loop,offset= 

neem nota van de eenheidsgrootte, 512 byte hier en de beginsector voor elke verdeling, die worden gebruikt om de compensatie te berekenen. Hier wil ik de tweede partitie, pi, mounten.img2. Met een eenvoudige berekening: 512 * 186368 = 95420416

sudo mount -o loop,offset=95420416 pi.img /media/pi

Oké, dat is het. Nu ben ik in staat om de bestanden te verkennen.

Opmerking: Dit bericht is geautoriseerd door Qiang Hu voor herpublicatie op onze site. de originele link is volledige DD-afbeelding

aankoppelen

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.