Como acessar / montar um tipo desconhecido de arquivo?

1

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

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

Meu palpite é que eu corri dd em um cartão SD de 8GB de uma das minhas câmeras. Por quê? Não consigo lembrar.

Confirmei que ec6a4994f4148912abb199505b98f01g em seu nome de arquivo é seu md5sum, portanto, o arquivo está intacto em relação a sempre que eu adicionei sua soma ao seu nome.

file relata dados.

partx reports 'não leram a tabela de partições'. nunca usei partx antes.

fdisk reports 'não contém uma tabela de partições válida'

sudo losetup -f <filename> coloca em / dev / loop0 conforme relatado por losetup -a , mas não faz loop0pN, e minhas tentativas subseqüentes em mount -t <type> /dev/loop0 <mount-point> falham como acima.

mount -o loop -t auto falha, dizendo que preciso especificar o tipo de sistema de arquivos. Também falhará se eu especificar vfat ou ntfs.

Buscando conselhos sobre como proceder.

    
por Jeff 27.09.2016 / 02:32

1 resposta

2

Faça um dispositivo de loop e inspecione o que está nele a partir daí. Isso pode ser feito com o seguinte (com comandos atualizados para refletir seu ambiente, se eles não o fizerem):

Encontre um dispositivo de loop não utilizado:

losetup -f

Crie um dispositivo de loop com esse arquivo de cartão SD:

losetup /dev/loop0 /path/to/SD-card.2012.dd bs1024-1.ec6a4994f4148912abb199505b98f01g

Como se trata de um cartão SD, ele provavelmente não possui uma tabela de partições e provavelmente tem apenas um sistema de arquivos diretamente sobre ela. Agora você pode endereçar /dev/loop0 como um bloco especial e ver que tipo de sistema de arquivos pode estar nele.

Exibir sistemas de arquivos como escaneáveis pelo seu sistema:

blkid

Quando você sabe qual é a estrutura do sistema de arquivos / partição, tente montá-la. YMMV, como você pode ter algo estranho nesse cartão SD (como LVM). Mas é provavelmente um sistema de arquivos diretamente nele:

mount /dev/loop0 /mnt/foo
    
por 27.09.2016 / 03:09