Como acessar/montar um tipo de arquivo desconhecido?

Como acessar/montar um tipo de arquivo desconhecido?

Em 2012, criei um arquivo de 7,5 GB chamado

SD-card.2012.dd-bs1024-1.ec6a4994f4148912abb199505b98f01g

Meu palpite é que usei ddum cartão SD de 8 GB de uma das minhas câmeras. Por que? Não consigo me lembrar.

Confirmei que ec6a4994f4148912abb199505b98f01gem seu nome de arquivo está md5sum, portanto o arquivo está intacto sempre que adicionei sua soma ao nome.

filerelatórios que são dados.

partxrelata 'falha ao ler a tabela de partição'. nunca usei partx antes.

fdiskreporta '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 autofalha, 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/loop0um 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

informação relacionada