Como posso recuperar partições XFS de um HD formatado?

0

Eu apaguei a tabela de partições do meu HD. Eu queria formatar outro, mas por engano, eu formatei o errado. Então eu também criei uma nova partição nela. Agora eu gostaria, se possível, recuperar meus dados antigos. A configuração antiga era esta:

Uma partição NTFS primária com o Windows e uma partição secundária com quatro partições lógicas: uma swap e três partições XFS (duas para o Ubuntu e o OpenSuSE e uma para a casa de ambos os sistemas).

Esta é a saída que recebo quando executo gpart em um terminal:

ubuntu@ubuntu:~$ sudo gpart /dev/sdb

Begin scan...
Possible partition(Windows NT/W2K FS), size(39997mb), offset(0mb)
Possible extended partition at offset(39997mb)
Possible partition(Linux swap), size(8189mb), offset(39997mb)
Possible partition(SGI XFS filesystem), size(40942mb), offset(48187mb)
Possible partition(SGI XFS filesystem), size(40942mb), offset(89149mb)
Possible partition(SGI XFS filesystem), size(175044mb), offset(130112mb)
End scan.

Checking partitions...
Partition(OS/2 HPFS, NTFS, QNX or Advanced UNIX): primary
Partition(Linux swap or Solaris/x86): logical
Partition(Linux ext2 filesystem): logical
Partition(Linux ext2 filesystem): orphaned logical
Partition(Linux ext2 filesystem): orphaned logical
Ok.

Guessed primary partition table:
Primary partition(1)
type: 007(0x07)(OS/2 HPFS, NTFS, QNX or Advanced UNIX)
size: 39997mb #s(81915360) s(63-81915422)
chs: (0/1/1)-(1023/254/63)d (0/1/1)-(5098/254/51)r

Primary partition(2)
type: 015(0x0F)(Extended DOS, LBA)
size: 265245mb #s(543221849) s(81915435-625137283)
chs: (1023/254/63)-(1023/254/63)d (5099/0/1)-(38912/254/2)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

Olhando as oito primeiras linhas, parece que os dados ainda estão lá ... mas não sei como recuperá-los. Eu tenho um segundo HD gratuito de cerca de 500 GB (o formato é de 320 GB) que posso usar para o processo de recuperação.

    
por giuprivite 14.02.2011 / 17:44

2 respostas

1

O gpart -W não funcionará, pois ele irá escrever a nova tabela de partição que está sendo exibida após as primeiras oito linhas - que é na verdade a nova tabela de partições. O TestDisk é uma alternativa que permite selecionar as partições que desejam restaurar.

    
por 14.02.2011 / 18:10
0

PRIMEIRO, faça uma cópia do seu disco rígido para o seu livre, acho que a melhor opção seria ler a página man dd e depois copiar o disco

man dd
dd if=/dev/sda of=/dev/sdb

assumindo que / dev / sda é o antigo com dados e / dev / sdb é o novo vazio.

SEGUNDO, use dispositivos de / dev / disk / by-id / *. Dessa forma, você poderia evitar erros.

THIRD, remova as partições recém-criadas, para que as encontradas possam ser reescritas na tabela de partições. Use parted ou fdisk.

QUARTO, leia TODA a página do gpart mnan, especialmente a opção "-W"

man gpart
sudo gpart -W /dev/sdb

Espero que isso ajude. Mas você tem um backup, não é?

    
por 14.02.2011 / 18:02