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 corrisudo dd if=/dev/mmcblk0 of=SDcard.bin
fdisk SDcard.bin
dá
Disco SDcard.bin: 3.7GiB, 3965190144 bytes, 7744512 setores
Unidades: setores de 1 * 512 = 512 bytes
Tamanho do setor (lógico / físico): 512/512 bytes
Tamanho de E / S (mínimo / ótimo): 512/512 bytes
fazendo sudo mount -o ro,loop SDcard.bin /mnt/SD
resultados em um erro:
mount: errado tipo fs, má opção bad superblock em / dev / loop0, falta de codepage ou programa auxiliar, ou outro erro
tentando sudo losetup --partscan --find --show SDcard.bin
responde com "/ dev / loop0"
mas não posso 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 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