Cómo montar un disco con datos (una tabla de partición eliminada) de gpart y testdisk


3

Estoy tratando de recuperar la tabla de partición ext4 de un disco de 2TB, donde tengo 900,000 archivos. He clonado el HD original y ahora estoy trabajando en el HD clonado. Y estoy ejecutando Parted Magic Live CD.

Con testdisk obtuve lo que parece la partición eliminada original:

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]

¿Alguien puede ayudarme a leer estos números? Hasta donde sé, puedo usar estos datos con el comando de montaje y, si todo sale bien, tener acceso a los archivos para iniciar una transferencia de archivos, ¿no?

De acuerdo con esta página de manual, puedo usar los datos extraídos de testdisk para ayudarme a arreglar la partición: http://www.cgsecurity.org/wiki/Advanced_Find_ext2_ext3_Backup_SuperBlock

Dice:

"Ahora, usando el valor proporcionado por TestDisk, puede usar fsck para reparar su sistema de archivos ext2 / ext3. IE si TestDisk ha encontrado un superbloque en el número de bloque 24577 y un tamaño de bloque de 1024 bytes, ejecute:"

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

Pero no sé exactamente cómo.

Por cierto, aquí van algunos datos más útiles de 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 acuerdo con esta publicación ( http://www.linux.com/archive/feed/57748 ) puedo usar esta información para ayudarme:

"Esta vez obtuve algo útil. La parte s (63-117258434) muestra el sector inicial, que es 63. Un sector es 512 bytes, por lo que el desplazamiento inicial exacto de la partición es 32256. Entonces, para montar esta partición, simplemente emita : "

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

"Y voilá, se ha obtenido acceso al sistema de archivos".

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

Bueno, cualquier ayuda sería genial.

Gracias.


¿Por qué no dejar que gpart vuelva a particionar el disco? Pensé que esa era una de sus opciones.
Slartibartfast

Bueno, de hecho, estoy buscando otra forma de hacerlo. Estoy buscando el camino del hacker ... :-)
Roger

The Way of the Master implica editar su disco con un editor hexadecimal y meter bytes individuales en las entradas de la tabla de particiones.
JdeBP

Bueno, tal vez soy un jedi mucho más nuevo y todo lo que deseo ahora es aprender a usar mount o fdisk para rehabilitar mi disco ...
Roger

No realice publicaciones cruzadas en varios sitios.
nhinkle
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.