Eu tenho um cartão SD sem sistema de arquivos óbvio. Estou vendo se os dados ali (em grande parte) seguem uma convenção de um sistema de arquivos específico. No linux, eu corri sudo dd if=/dev/mmcblk0 of=SDcard.bin
fdisk SDcard.bin
dá
Disk SDcard.bin: 3.7GiB, 3965190144 bytes, 7744512 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 / 512 bytes
I/O size (minimum/optimal):512 / 512 bytes
fazendo sudo mount -o ro,loop SDcard.bin /mnt/SD
resulta em um erro:
mount: wrong fs type, bad option bad superblock on /dev/loop0, missing codepage or helper program, or other error
tentando sudo losetup --partscan --find --show SDcard.bin
responde com "/ dev / loop0"
mas não consigo fsck /dev/loop0
ou mount /dev/loop0 /mnt/SD
, mesmo tentando várias opções para -t
Eu fiz um xxd SDcard.bin SDcard.hex
e eu vejo, no meio do arquivo (por exemplo, em torno do endereço 00400040) a2b2NO NAME FAT32 [00].
(espaçamento sic, [00] = sem dados) e algum texto legível mais cedo do que isso em vários lugares.
Devo tentar montar como Fat32 com offsets, por exemplo? losetup --offset 00400040 /dev/loop0 SDCard.bin
*
* onde eu traduzo 00400040 de hex para dec primeiro