gpart encontra partições, mas coloca zeros em todas as suas especificações

1

Portanto, este não é o meu disco rígido em que estou trabalhando, por isso não tenho muita certeza de como ele chegou a esse estado. Meu amigo tinha o Windows XP e não estava usando muito, então de repente ele não inicializaria mais. Ele só quer alguns arquivos de volta, não necessariamente quer consertá-lo.

Eu inicializei um LiveUSB do Ubuntu, mas ele não montaria as partições. Eu tentei o utilitário testdisk que encontrou as partições, mas não foi capaz de escrever a tabela para o MBR.

Então eu tentei encontrar as partições com gpart, mas isso me deu essa saída:

Guessed primary partition table:
Primary partition(1)
   type: 000(0x00)(unused)
   size: 0mb #s(0) s(0-0)
   chs:  (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r

Primary partition(2)
   type: 000(0x00)(unused)
   size: 0mb #s(0) s(0-0)
   chs:  (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r

Primary partition(3)
   type: 000(0x00)(unused)
   size: 0mb #s(0) s(0-0)
   chs:  (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r

Primary partition(4)
   type: 000(0x00)(unused)
   size: 0mb #s(0) s(0-0)
   chs:  (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r

Alguém sabe o que isso significa?

    
por Enkidu 15.09.2015 / 05:24

1 resposta

0

Meu palpite é que gpart está falhando ao ler o disco, mas não consegue lidar com o erro corretamente e relatar dados de zeros em vez de exibir uma mensagem de erro. Isso é consistente com as outras coisas que você tentou: o Ubuntu ao vivo também não pôde ler a tabela de partições; O testdisk encontrou as partições pesquisando o conteúdo que parecia o início de um sistema de arquivos, mas não conseguiu escrever uma tabela de partições porque a parte do disco que contém a tabela de partições não está funcionando.

Se você quiser recuperar alguns dados, a primeira coisa a fazer é não tentar gravar no disco . Escrever no disco pode danificá-lo ainda mais e pode sobrescrever alguns bons dados se você cometer o menor erro. A primeira coisa a fazer é copiar todo o disco para outro.

ddrescue é uma ótima ferramenta para isso. Ele copia o arquivo de entrada para o arquivo de saída, com alguns recursos adicionais: mantém um registro do que é feito, para que possa ser retomado depois de algumas falhas; pula as partes ilegíveis, mas pode tentar preenchê-las novamente mais tarde; ele tenta leituras grandes e, se falhar, tenta ler partes menores que podem ser recuperadas. Portanto, use ddrescue para criar uma imagem de disco como um arquivo em algum lugar, com um comando como

ddrescue /dev/sdb /large-disk/failing-disk.img /large-disk/failing-disk.ddrescue.log

Geralmente, quando os discos estão falhando, eles funcionam melhor quando estão com frio. Coloque o disco em um compartimento USB e execute uma primeira passagem com ddrescue . Se o disco ficar sem energia no meio, desligue-o, aguarde alguns minutos e tente novamente. Se o disco não for iniciado, colocá-lo no freezer por algum tempo às vezes ajuda.

Depois de ter uma imagem de disco como um arquivo, com tudo que você pode ler, você pode começar a usar ferramentas forenses, como o testdisk. Se você fizer qualquer modificação na imagem, certifique-se de fazer um backup no caso de cometer um erro.

    
por 16.09.2015 / 04:15