Mount dd billede på Linuk

i går, min Raspberry Pi kører Arch Linuk var ikke i stand til at starte med fejl: Kernel Panic, not syncing: no init found. Jeg tilbragte en nat på det, men kunne ikke finde en arbejdsløsning. Den sidste mulighed er let: Geninstaller systemet. Det er virkelig den sidste udvej, for jeg ønsker ikke at re-setup alt, hvad jeg har gjort:

kan ikke montere SD-kortet

systemet starter ikke, så jeg er nødt til at finde en måde at komme ind i filsystemet for at identificere, hvad der er galt, eller i det mindste sikkerhedskopiere alle konfigurationsfiler.

jeg kan ikke montere den direkte på min Mac på grund af det ikke-understøttede Ekst4-format, selvom bootpartitionen kan monteres, da den er i FAT-format. Jeg prøvede med ekst4fuse og fuse-ekst2 uden held. Jeg kunne hverken forbinde inter SD-kortlæser til Parallel Desktop VM kører Ubuntu, hvad en skam!

brug DD til at gøre SD-kortet til et billede

dette er virkelig en løsning, men det er faktisk den bedste løsning, jeg har.
* find SD-kortet ved at køre diskutil list. Det er disk2
* lav billedfil ved hjælp af dd:

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

monter billedet i Ubuntu

jeg gjorde dette i min parallelle Desktop kører Ubuntu.
brug fdisk til at liste partitionsoplysninger for billedet.

fdisk -u -l pi.img

resultatet jeg fik var:

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

vi bruger denne kommando til at montere billedet:

mount -o loop,offset= 

Vær opmærksom på enhedsstørrelsen, 512 byte her og Startsektoren for hver partition, som bruges til at beregne forskydningen. Her vil jeg montere den anden partition, pi.img2. Med en simpel beregning: 512 * 186368 = 95420416

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

okay, det er det. Nu er jeg i stand til at udforske filerne.

Bemærk: Dette indlæg er godkendt af Hu til genudgivelse på vores hjemmeside. han oprindelige link er montere hele dd billede

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.