Em 2012, criei um arquivo de 7,5 GB chamado
SD-card.2012.dd-bs1024-1.ec6a4994f4148912abb199505b98f01g
Meu palpite é que usei dd
um cartão SD de 8 GB de uma das minhas câmeras. Por que? Não consigo me lembrar.
Confirmei que ec6a4994f4148912abb199505b98f01g
em seu nome de arquivo está md5sum, portanto o arquivo está intacto sempre que adicionei sua soma ao nome.
file
relatórios que são dados.
partx
relata 'falha ao ler a tabela de partição'. nunca usei partx antes.
fdisk
reporta 'não contém uma tabela de partição válida'
sudo losetup -f <filename>
coloca em /dev/loop0 conforme relatado por losetup -a
, mas não faz nenhum loop0pN, e minhas tentativas subsequentes falham mount -t <type> /dev/loop0 <mount-point>
como acima.
mount -o loop -t auto
falha, dizendo que preciso especificar o tipo de sistema de arquivos. Também falha se eu especificar vfat ou ntfs.
Procurando conselhos sobre como proceder.
Responder1
Faça você mesmo um dispositivo de loop e inspecione o que há nele. Isso pode ser feito com o seguinte (com comandos atualizados para refletir seu ambiente, se não):
Encontre um dispositivo de loop não utilizado:
losetup -f
Crie um dispositivo de loop com esse arquivo do cartão SD:
losetup /dev/loop0 /path/to/SD-card.2012.dd bs1024-1.ec6a4994f4148912abb199505b98f01g
Como é um cartão SD, provavelmente nãoteruma tabela de partição e provavelmente possui apenas um sistema de arquivos diretamente nela. Agora você pode endereçar /dev/loop0
um bloco especial e ver que tipo de sistema de arquivos pode estar nele.
Exiba os sistemas de arquivos como escaneáveis pelo seu sistema:
blkid
Quando você souber qual é a estrutura do sistema de arquivos/partição, tente montá-lo. YMMV, pois você pode ter algo estranho nesse cartão SD (como LVM). Mas provavelmente é um sistema de arquivos diretamente nele:
mount /dev/loop0 /mnt/foo