montați imaginea DD pe Linux

ieri, Raspberry Pi care rulează Arch Linux nu a reușit să pornească cu eroare: Kernel Panic, not syncing: no init found. Am petrecut o noapte pe ea, dar nu am putut găsi o soluție de lucru. Ultima opțiune este ușoară: reinstalați sistemul. Aceasta este într-adevăr ultima soluție, pentru că nu vreau să re-setup tot ce am făcut: samba server, Time Machine server, Xunlei Offline Downloader …

nu se poate monta cardul SD

sistemul nu pornește, așa că am nevoie pentru a găsi o modalitate de a intra în sistemul de fișiere pentru a identifica ceea ce este greșit, sau cel puțin backup toate fișierele de configurare.

nu o pot monta direct pe Mac-ul meu, din cauza formatului Ext4 neacceptat, deși partiția de boot poate fi montată, deoarece este în format FAT. Am încercat cu ext4fuse și fuse-ext2 fără noroc. Nu am putut nici să conectez cititorul de carduri inter SD la paralel desktop VM care rulează Ubuntu, ce păcat!

utilizați DD pentru a face cardul SD la o imagine

aceasta este într-adevăr o soluție, dar într-adevăr este cea mai bună soluție pe care o am.
* localizați cardul SD rulând diskutil list. Este disk2
* face fișier imagine folosind dd:

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

montați imaginea în Ubuntu

am făcut acest lucru în desktopul meu paralel care rulează Ubuntu.
utilizați fdisk pentru a lista informațiile despre partiție ale imaginii.

fdisk -u -l pi.img

rezultatul pe care l-am obținut a fost:

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

vom folosi această comandă pentru a monta imaginea:

mount -o loop,offset= 

ia act de dimensiunea unității, 512 octet aici și sectorul de pornire pentru fiecare partiție, care sunt utilizate pentru a calcula offset. Aici vreau să montez a doua partiție, pi.img2. Cu un calcul simplu: 512 * 186368 = 95420416

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

Ok, asta e. Acum sunt în măsură să exploreze fișierele.

Notă: Acest post este autorizat de Qiang Hu pentru republicarea pe site-ul nostru. el link-ul original este Mount întreaga imagine DD

Lasă un răspuns

Adresa ta de email nu va fi publicată.