O Windows me obriga a formatar o hd

0

Quando eu monto um disco rígido no meu computador, ele me diz que preciso formatá-lo antes de usá-lo. Eu sei que uma vez eu usei como um hd normal e ainda contém dados. Como eu descobri, o mfr pode ser quebrado. O que mais poderia ser? E ainda - há alguma chance de recuperá-lo sozinho?

Editar 1: Mais informações:

fdisk -l /dev/sdd

Disk /dev/sdd: 400.1 GB, 400088457216 bytes
255 heads, 63 sectors/track, 48641 cylinders, total 781422768 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2836e887

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1              63    93801897    46900917+   7  HPFS/NTFS/exFAT
/dev/sdd2       104857261   781420751   338281745+   f  W95 Ext'd (LBA)
/dev/sdd5       104857263   314572607   104857672+   e  W95 FAT16 (LBA)
/dev/sdd6       314572671   524288015   104857672+   e  W95 FAT16 (LBA)
/dev/sdd7       524288079   734003423   104857672+   e  W95 FAT16 (LBA)
/dev/sdd8       734003487   781420751    23708632+   e  W95 FAT16 (LBA)

Como o sdd1 não é um problema. Este é executado normalmente.

Agora, algumas informações depois de executar testdisk :

Warning: Incorrect number of heads/cylinder 16 (NTFS) != 255 (HD)
  HPFS - NTFS              0   1  1  5838 228 54   93801825

Como mencionado como comentário um pouco abaixo, eu já fiz dd nos dispositivos. Então eu peguei os arquivos binários agora. Mas o que vem a seguir? Como descobrir se existem arquivos dentro dessas copys?

    
por Peter 10.03.2013 / 19:08

1 resposta

0

Em seguida, o fdisk /mbr pode ser seu amigo ... Acho que o console de reparo do CD de instalação do WinXP permite que você o execute.

Mas eu faria um backup de dd do Linux antes de tocá-lo. O comando dd pode ler uma unidade pouco a pouco, ignorando toda a estrutura, portanto, enquanto a unidade estiver realmente funcionando, ela deve funcionar:

dd if=/dev/sda<insert proper number here> of=/mypath/myfile bs=4M

O argumento if especifica o arquivo de entrada (ou dispositivo, neste caso) e of especifica o arquivo de saída.

Eu fiz cópias assim várias vezes. Você pode ter que experimentar o tamanho do fragmento, mas o 4M funciona de maneira geral (disclaimer: Eu geralmente faço isso com o drive sob backup conectado via USB ao SATA, conexões diretas podem se beneficiar da configuração de tamanhos maiores).

Todos os CDs ao vivo do Linux devem ser suficientes para isso, eu costumo usar o Knoppix

    
por 14.03.2013 / 11:50