# Discos Rigidos Rotos

### From CGSecurity

Los sectores dañados son la forma más común de daño físico del disco. Son signos tempranos de "crash" del disco a medida que se va deteriorando. Un sector dañado es un sector en el disco que no puede ni leerse ni escribirse debido a un daño físico ó inconsistencias en el checkeo de los bits de paridad en el disco (CRC ó Cyclic Redundancy Check). Si hay sectores en mal estado en su disco rígido, debe primero copiar los datos en otro disco rígido antes de intentar recuperar los datos.

El nuevo disco debe ser al menos del mismo tamaño (revisar el número de sectores LBA) ó más grande; si es más grande, no es generalmente un problema ya que la cantidad de cabezales por cilindro y sectores por cabezal será la misma en ambos discos si usan modo LBA. Windows puede llegar a tener algunos problemas tratando con sectores corruptos en un disco dañado, así que la mejor solución es usar el sistema operativo Linux para copiar los datos en otro disco rígido.

También puede utilizar TestDisk para analizar los sectores copiados desde un disco rígido con problemas a nivel físico, en un disco en buenas condiciones.

## Iniciando de Knoppix, un Linux LiveCD

Si no tiene un sistema operativo Linux instalado, descargue el Knoppix LiveCD , ¡Un CD booteable gratuito con un Linux completamente funcional que corre solo en memoria!

- Grabar el archivo .iso en el CD
- Boot desde el CD-ROM
- En el prompt del inicio, escribir `knoppix lang=es` para un teclado en idioma español.
- Será automáticamente logueado como el usuario 'knoppix' en una interfaz gráfica.
- Inicie una consola de terminal

Knoppix viene con TestDisk, PhotoRec, dd y dd_rescue. Para acceder a los discos rígidos, necesita ejecutar estar utilidades con privilegios de root (Administrador).

- Para convertirse en root desde la cuenta del usuario 'knoppix', seleccione la consola y escriba `sudo -s` y presione la tecla Enter.
- Ahora puede iniciar desde esta consola todos los comandos poderosos que necesita para tener acceso completo a los discos.

Nota para los usuarios del CD de Knoppix version 4.0.2:
Para usar TestDisk en Knoppix 4.0.2, es necesario resolver un problema con una biblioteca ejecutando:

    cp /usr/lib/libntfs.so.7 /usr/lib/libntfs.so.5

antes de ejecutar TestDisk. Este problema no debería ocurrir en cualquiera de las otras versiones de Knoppix ó con la versión de Linux disponible de nuestra sección de Descarga.

## Identificando un dispositivo HDD's en Linux

En Linux, el dispositivo IDE es /dev/hda
El dispositivo IDE Primary Slave es /dev/hdb
El dispositivo IDE Secondary Master es /dev/hdc y así.
Los dispositivos HDD SATA generalmente comienzan con /dev/hde ó /dev/sda
Los dispositivos HDD SCSI siempre comienzan con /dev/sda
Los dispositivos USB comienzan seguido con nombres de dispositivos SCSI: /dev/sda etc.

Para listar las particiones de un disco rígido, como usuario root, ejecutar: fdisk -l device.

## Duplicación de Disco

Una vez verificado el nombre del dispositivo de su disco dañado y el nuevo disco al que se le copiaran los datos, en el shell de comandos ó consola de terminal, no desde cualquier sistema operativo en el disco dañado, se puede comenzar a duplicar los datos.

### El viejo y lento método usando 'dd'

Ejecutar `dd if=/dev/old_disk of=/dev/new_disk conv=noerror,sync`
ó para crear un archivo de imagen:
`dd if=/dev/old_disk of=image_file conv=noerror`
para copiar los datos.

Para acelerar el proceso de copiado, se puede agregar `bs=8k`, lo cual hará que se lea/escriba el disco 16 sectores a la vez.

### El 'dd_rescue' de Kurt Garloff

Si usted cree que hay muchos sectores dañados en el disco, puede intentar usar el comando 'dd_rescue' de Kurt Garloff (dd_rescue) en vez de 'dd'.

### El mejor método: 'ddrescue' de Antonio Diaz

La mejor solución, más rápida y más eficaz, parece ser la del 'ddrescue' de Antonio Diaz (ddrescue)

    # primero, agarrar la mayoria de las areas sin errores:
    ddrescue -B -n /dev/old_disk /dev/new_disk rescued.log
    # luego, tratar de recuperar lo mas que se pueda de las areas dicy:
    ddrescue -B -r 1 /dev/old_disk /dev/new_disk rescued.log

## Detección temprana de sectores dañados

Algunos discos modernos pueden detectar problemas usando SMART Monitoring.

Volver a TestDisk (Castellano)

Category: Data Recovery

##### Data Recovery

- TestDisk
- PhotoRec
- download