backup de HD muerto y recuperacion de datos

Este foro es para todo lo relacionado con la documentación, artículos de ayuda, Wikis, tips & hints y las traducciones de Arch (tanto en progreso como las finalizadas).
Responder
acv2KaZe
Archer
Archer
Mensajes: 32
Registrado: 14 Feb 2010, 22:12

backup de HD muerto y recuperacion de datos

Mensaje por acv2KaZe » 31 Ago 2011, 11:19

Hola gentes, hace un tiempo venia escuchano un "pss" como si se desinflace algo :P, asi que me puse a revisar los discos, resulta que uno de ellos (500GB) estaba fallando, corri badblocks para ver si era muy complicado el tema.. y si lo era. Asi que me dispuse a hacer una copia del disco entero, el disco cuenta con dos particiones una ext4 y otra ntfs.El comando que use para hacer la copia fue

Código: Seleccionar todo

dd if=/dev/sdc of=/media/tomoyo/backup.dd conv=sync,noerror
Pero cuando quiero montar backup.dd mount me dice que especifique el tipo de particion... puse ext4 pero no funciona. Me parece que debia hacer el backup particion por particion. Alguna idea de como montar el backup, gracias!!

acv2KaZe
Archer
Archer
Mensajes: 32
Registrado: 14 Feb 2010, 22:12

Re: Adios HDD...

Mensaje por acv2KaZe » 31 Ago 2011, 17:33

Me autorespondo, en el irc en el canal de debian me dijeron que use los offset en mount, asi que explico como se usan por si alguno le llega a pasar lo mismo y cae por aca.
Partimos de que el backup es de un disco entero y no una particion. entonces cuando montamos el backup mount nos va a dar error, o nos va a decir que especifiquemos el sistema de archivos, para montar una sola particion primero revisamos con fdisk el archivo(cambien donde deben a su necesidad):

Código: Seleccionar todo

fdisk -l -u /media/tomoyo/midori-datosntfs.dd
Les va a devolver algo como esto:
Disk /media/tomoyo/midori-datosntfs.dd: 500.1 GB, 500106780160 bytes
255 heads, 63 sectors/track, 60801 cylinders, 976771055 sectores en total
Units = sectores of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador del disco: 0x000234bc

Disposit. Inicio. Comienzo Fin Bloques Id Sistema
/media/tomoyo/midori-datosntfs.dd1 * 63 585938744 292969341 7 HPFS/NTFS/exFAT
/media/tomoyo/midori-datosntfs.dd2 585938745 976768064 195414660 83 Linux
(indenta horrible, pero en la consola se ve bien), ahi estan todos los datos que necesitamos para montar las particiones del disco al que le hicimos backup. Lo que hace la opcion offset de mount es comenzar a "leer" desde ahi, entonces como vemos la particion NTFS empieza en 63 y la particion en ext4 en el bloque 585938745. Un poco mas arriba nos dicen que los sectoes son de 512 bytes, entonces multiplicamos el numero de bloque por el tamaño del sector. NTFS:32256 , ext4:300000637440. Entonces las montamos asi:

Código: Seleccionar todo

mount -o loop,offset=32256 /media/tomoyo/midori-datosntfs.dd /media/datosntfs
mount -o loop,offset=300000637440 /media/tomoyo/midori-datosntfs.dd /media/datosntfs
Nota ( para giles [como yo]): como calculador uso speedcrunch, y cuando calcula numeros muy altos los pone en notacion cientifica. Entonces si necesitas calcular un numero muy alto para meterlo en el offset poder hacer $((expresion)), donde expresion es la cuenta.ej:

Código: Seleccionar todo

mount -o loop,offset=$((512*585938745)) /media/tomoyo/midori-datosntfs.dd /media/datosntf
Última edición por acv2KaZe el 31 Ago 2011, 19:39, editado 1 vez en total.

Avatar de Usuario
alfplayer
Archer Confiable
Archer Confiable
Mensajes: 479
Registrado: 19 Nov 2010, 13:39
Ubicación: Buenos Aires, Argentina
Contactar:

Re: Adios HDD...

Mensaje por alfplayer » 31 Ago 2011, 17:39

Mejor usar ddrescue en lugar de dd.
Parabola GNU/Linux-libre - basada en Arch - distribución libre según el Proyecto GNU.

acv2KaZe
Archer
Archer
Mensajes: 32
Registrado: 14 Feb 2010, 22:12

Re: Adios HDD...

Mensaje por acv2KaZe » 31 Ago 2011, 18:45

Gracias, no lo conocia, ahora voy a hacer un volcado nuevo

Avatar de Usuario
madek
Equipo Hispano
Equipo Hispano
Mensajes: 2149
Registrado: 03 Sep 2009, 12:50
Ubicación: Puente Alto, Chile

Re: Adios HDD...

Mensaje por madek » 31 Ago 2011, 19:27

informacion bien util, queda documentado para el futuro
Asi hacemos las cosas => The Arch Way
Judd Vinet "Arch Linux es lo que tú haces de él"
Imagen

Avatar de Usuario
alfplayer
Archer Confiable
Archer Confiable
Mensajes: 479
Registrado: 19 Nov 2010, 13:39
Ubicación: Buenos Aires, Argentina
Contactar:

Re: backup de HD muerto y recuperacion de datos

Mensaje por alfplayer » 31 Ago 2011, 20:01

Recuerdo hacer algo similar para montar discos raw de máquinas virtuales.
Parabola GNU/Linux-libre - basada en Arch - distribución libre según el Proyecto GNU.

acv2KaZe
Archer
Archer
Mensajes: 32
Registrado: 14 Feb 2010, 22:12

Re: backup de HD muerto y recuperacion de datos

Mensaje por acv2KaZe » 31 Ago 2011, 20:04

Agrego un poco mas de info, un buen manual de ddrescue-> http://www.forensicswiki.org/wiki/Ddrescue
En un momento del manual pide leer el disco como RAW, en arch esta el comando raw, pero no se puede cargar el modulo RAW por que viene desactivado por defecto en el kernel. Asi que me baje un kernel y lo compile, raw esta en:
-> Device Drivers │
│ -> Character devices
Lo activan como modulo, compilan y aparece para cargar con modprobe. saludos ;)
pd: gracias por ponerle un nombre digno al tema.. XD

Responder