Montando um tipo de sistema de arquivos desconhecido

1

Estou na posse de um disco de 100G que ostenta uma partição que não consegui montar.

Usar partx -o type no dispositivo indica que a partição possui o tipo 0xa5, geralmente associado aos sistemas operacionais BSD. Executar um comando mount simples indica que preciso especificar um tipo de sistema de arquivos.

Do marcador 0xa5 concluí que poderia ser alguma versão do ufs. mount -t ufs -o ufstype=ufs2 (o padrão para o FreeBSD moderno, certo?) não produziu uma montagem bem-sucedida. dmesg reclama da falta de "números mágicos". Experimentar várias opções alternativas para ufstype tem os mesmos resultados.

Perguntas:

  1. Alguém tem alguma dica para descobrir como acessar os dados nessa partição?
  2. Existe uma maneira genérica de autodetectar / montar partições que eu poderia usar?
por a763532 25.04.2012 / 00:12

2 respostas

2

Você verificou que há uma partição real lá, ao contrário de dados aleatórios no bloco que contém a tabela de partições? (Use fdisk ou cfdisk e verifique se qualquer número inicial e final da partição faz sentido. fdisk pelo menos notará coisas óbvias como valores de blocos ilegais ou bloqueios finais antes de iniciar blocos e avisará que a tabela de partições é inválida .)

parted / gparted pode identificar os sistemas de arquivos para você. Às vezes, file -s também pode fazer isso.

    
por geekosaur 25.04.2012 / 00:52
1

sudo file -Ls /dev/sdb1 fornecerá mais informações. Substitua 'sdb1' pelo nome do nó do dispositivo correto. cat /proc/partitions e / ou dmesg | tail podem ajudar você a descobrir qual é o dispositivo correto.

    
por jippie 25.04.2012 / 09:14