Recuperando partições NTFS quebradas ou excluídas


13

Há cerca de duas semanas, tive um problema com o meu PC, sobre o qual meu irmão escreveu uma pergunta sobre o PC não inicializando após o reparo automático do Windows 7 .

Ainda não resolvi o problema, então meu PC está inutilizável agora.

Agora acho que seria mais simples reinstalar o Win7 e o Ubuntu do que repará-los, mas existem alguns dados em suas partições. Eu quero recuperar esses dados.

Essas partições não são montáveis ​​por algum motivo. Não sei porque.

sudo fdisk -l sobre as partições problemáticas:

Device    Boot      Start         End      Blocks   Id  System
/dev/sda1            2048     147912703    73955328   83 Linux
/dev/sdb2            206848   174079999    86936576    7  HPFS/NTFS/exFAT

E no GParted:

insira a descrição da imagem aqui

insira a descrição da imagem aqui

E o erro do mountcomando:

Failed to mount '/dev/sdb2': Invalid argument
The device '/dev/sdb2' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

E exatamente a mesma mensagem para /dev/sda1

Como posso recuperar meus dados desses HDDs?

EDITAR

Eu tentei especificar o tipo da unidade:

$ sudo mount -t ext4 /dev/sda1 /olddisk
mount: wrong fs type, bad option, bad superblock on /dev/sda1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
$ sudo mount -t ntfs /dev/sdb2 /olddisk
NTFS signature is missing.
Failed to mount '/dev/sdb2': Invalid argument
The device '/dev/sdb2' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

EDITAR

sudo ntfsfix /dev/sdb2 retorna:

Mounting volume... NTFS signature is missing.
FAILED
Attempting to correct errors... NTFS signature is missing.
FAILED
Failed to startup volume: Invalid argument
NTFS signature is missing.
Trying the alternate boot sector
Unrecoverable error
Volume is corrupt. You should run chkdsk.

Se você tiver certeza de que sda2 é NTFS, use ntfs-3g como tipo. Se isso não funcionar, isso significa que suas necessidades do sistema de arquivos a ser ckecked
Mostafa Ahangarha

@MostafaAhangarha Acho que é NTFS porque é a partição do WIN7. Eu recebi o mesmo erro com -t ntfs-3g.
Notbeginner Norexpert

Então eu acho que sua partição está corrompida. Execute isso ntfsfix /dev/sdb2e compartilhe o resultado
Mostafa Ahangarha 22/16/16

@NotbeginnerNorexpert desculpe, agora vi suas fotos e estou um pouco confuso. Na sua pergunta, você escreveu sobre, sdb2mas a imagem mostra que também sdb5é uma partição NTFS. Qual você está tentando acessar?
Andrea Lazzarotto 23/05

Respostas:


11

Isenção de responsabilidade: forneci uma resposta para perguntas semelhantes aqui e aqui . Este é um resumo dessas duas respostas. Além disso, eu sou o desenvolvedor do RecuperaBit.

Sua partição NTFS está quebrada. Para restaurar os dados, é necessário fazer uma cópia deles (idealmente) e, em seguida, usar um software de reconstrução NTFS para restaurar seu conteúdo.

Clonar a unidade

Você realmente deve clonar a unidade em um arquivo em um disco externo, a menos que seja tão grande que não consiga encontrar outra unidade que possa contê-la.

Se você realmente tem certeza de que a partição NTFS coincide /dev/sdb2, use ddrescuepara copiar somente aquela:

sudo ddrescue /dev/sdb2 /media/user/External/copy.img /media/user/External/status.log

Se você não tiver certeza, é muito melhor clonar a /dev/sdbunidade inteira . Isso exigirá mais espaço, é claro:

sudo ddrescue /dev/sdb /media/user/External/copy.img /media/user/External/status.log

O status.logarquivo não é obrigatório, mas é necessário se você deseja pausar o processo e continuar mais tarde.

Analise e reconstrua o sistema de arquivos

Se o sistema de arquivos estiver apenas um pouco danificado, você poderá ter sorte com testdisk:

testdisk /media/External/copy.img

Siga o procedimento passo a passo na CLI e você poderá listar o conteúdo da partição com a Pchave, assumindo que ela esteja quase intacta.

Se o dano for mais grave, você precisará de outra coisa. Você pode recuperar partições NTFS danificadas (possivelmente gravemente) usando o RecuperaBit . O RecuperaBit tenta reconstruir as estruturas do sistema de arquivos e recuperar arquivos. RecuperaBit tenta reconstruir a estrutura de diretórios, independentemente de:

  • tabela de partição ausente
  • limites de partição desconhecidos
  • metadados parcialmente substituídos
  • formatação rápida

Atualmente, ele não requer instalação, você precisa baixar o arquivo do GitHub e extraí-lo em um diretório de sua escolha.

Depois disso, crie um diretório para a saída e inicie o programa com:

mkdir /media/user/External/recovered_files
cd [full path of recuperabit]
pypy main.py /media/user/External/copy.img -o /media/user/External/recovered_files -s /media/user/External/savefile.save

Você também pode usar python, no entanto, pypyé mais rápido. O processo de digitalização levará algum tempo. Quando terminar, digite recoverablee encontre o ID da sua partição. Se for, por exemplo, 2, digite:

restore 2 5
restore 2 -1

5significa o diretório raiz e -1o diretório de arquivos perdidos .

Para detalhes adicionais, explicações e advertências, consulte os dois links na parte superior deste post.


Obrigado por sua ajuda! Atualmente, estou trabalhando na recuperação do sistema de arquivos do Ubuntu, mas depois disso tentarei o que você escreveu.
Notbeginner Norexpert

1
@ Notbeginner Norexpert: Se minha resposta foi útil para você, considere marcá-la como a resposta aceita, para que outras pessoas possam encontrá-la mais facilmente no futuro. Essa também é uma maneira educada de agradecer à pessoa que respondeu à sua pergunta por ajudá-lo.
Andrea Lazzarotto 10/08

@NotbeginnerNorexpert, Funcionou para você? Então, eu poderia ter mais confiança em apontar os usuários para este post, porque é realmente um tópico difícil.
user.dz
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.