Como montar um disco com dados (uma tabela de partição excluída) do gpart e testdisk

3

Estou tentando recuperar a tabela de partição ext4 de um disco de 2TB, onde tenho 900.000 arquivos. Eu clonei o HD original e agora estou trabalhando no HD clonado. E eu estou executando o Parted Magic Live CD.

Com o testdisk eu consegui o que parece ser a partição original excluída:

Disk /dev/sdd - 2000 GB / 1863 GiB - CHS 243201 255 63
Partition Start End Size in sectors
>P Linux 0 1 1 243200 254 61 3907024000 [Duo]

Alguém pode me ajudar a ler esses números? Tanto quanto eu sei, eu posso usar esses dados com o comando mount e, se tudo der certo, ter acesso aos arquivos para iniciar uma transferência de arquivos, não posso?

De acordo com esta página man, posso usar os dados extraídos do testdisk para me ajudar a corrigir a partição: link

Diz:

"Agora, usando o valor dado pelo TestDisk, você pode usar o fsck para reparar seu sistema de arquivos ext2 / ext3. Se o TestDisk encontrou um superbloco no número de bloco 24577 e um bloco de 1024 bytes, execute:"

# fsck.ext3 -b 24577 -B 1024 /dev/hda1

Mas eu não sei exatamente como.

A propósito, aqui vão alguns dados mais úteis do gpart:

# gpart -gv /dev/sdd

dev(/dev/sdd) mss(512)
Primary partition(1)
   type: 131(0x83)(Linux ext2 filesystem)
   size: 1907726mb #s(3907024000) s(63-3907024062)
   chs:  (0/1/1)-(1023/254/63)d (0/0/0)-(0/0/0)r
   hex:  00 01 01 00 83 FE FF FF 3F 00 00 00 80 74 E0 E8

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
   hex:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

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
   hex:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

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
   hex:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Begin scan...
Possible partition(Linux ext2), size(1734848mb), offset(2mb)
   type: 131(0x83)(Linux ext2 filesystem)
   size: 1734848mb #s(3552968704) s(4096-3552972799)
   chs:  (1023/255/0)-(1023/255/0)d (0/0/0)-(0/0/0)r
   hex:  00 FF C0 FF 83 FF C0 FF 00 10 00 00 00 00 C6 D3

De acordo com este post ( link ) eu posso usar esta informação para me ajudar:

"Dessa vez eu consegui algo útil. A parte s (63-117258434) mostra o setor inicial, que é 63. Um setor tem 512 bytes, então o deslocamento inicial exato da partição é 32256. Então, para montar esta partição , apenas edite: "

mount -o loop,ro,offset=32256 /storage/image/diskofperson.dd /mnt/recovery

"E voilá, o acesso ao sistema de arquivos foi obtido."

/storage/image/jdiskofperson.dd on /mnt/recovery type vfat (ro,loop=/dev/loop0,offset=32256)

Bem, qualquer ajuda seria ótima.

Obrigado.

    
por Roger 08.07.2011 / 02:14

0 respostas