Siento que esta respuesta debería estar aquí para cualquiera que tenga experiencia en discos defectuosos.
La mejor manera de acercarse a un disco que falla es desconectarlo cuidadosamente de la fuente de alimentación y dárselo a los tipos caros . Si eres impaciente o te sientes afortunado, lo mejor que puedes hacer es crear una copia en el nivel de bloque de esta manera:
- Arrancar desde un CD en vivo
- Crea un punto de montaje:
mkdir /mnt/mybigdisk
- Monte otro disco grande que tenga espacio para un solo archivo que tenga el tamaño completo de todo el disco roto:
mount /dev/mybigdisk /mnt/mybigdisk
- Mientras el disco roto NO está montado, copie las particiones que desea mantener de esta manera:
cat /dev/broken_partition1 > /mnt/mybigdisk/part1
- Desmontar y apagar, eliminando el disco roto (debe mantenerse sin conectar y no sacudirse para mantenerlo seguro).
Inicie en su sistema operativo favorito y vuelva a montar su disco grande:
mount /dev/mybigdisk /mnt/mybigdisk
Cree un punto de montaje para el lugar donde desea intentar montar la copia de la partición incorrecta:
/mnt/my_broken_partition_copy
- Proceda a montar la copia de la partición rota del archivo usando un dispositivo de bucle de la siguiente manera:
mount -o loop /mnt/mybigdisk/part1 /mnt/my_broken_partition_copy
NOTA: Si el sistema de archivos está demasiado dañado, es posible que no pueda montarlo sin repararlo.
NOTA: Si desea conservar todo el disco, o si la tabla de particiones está atornillada, también puede hacerlo en todo el disco. Simplemente cambie / dev / broken_partition1 con / dev / broken_disk1 en las instrucciones anteriores (y montar el dispositivo de bucle será un poco más complicado después).
NOTA: Incluso si el sistema de archivos está completamente roto, puede extraer datos de esta copia a nivel de bloque utilizando todo tipo de software de eliminación / eliminación forense. Aquí hay una lista. Por eso es una buena manera de hacerlo.
¿Por qué es esta la mejor opción?
Los discos de mencahical (supongo que su disco es mecánico, si no es posible que no funcione) tienen un brazo pequeño dentro que se mueve para leer los datos de su disco. Si de alguna manera está roto, mover este brazo podría tener efectos adversos.
La menor cantidad de movimiento es leer simplemente todo el disco linealmente. De esa manera, el brazo no necesita rebotar buscando bloques en orden aleatorio.
Además, en caso de que algunas áreas estén "más rotas" que otras, depender de los metadatos del sistema de archivos no funcionará. Simplemente volverá a intentar, fallará o hará otras cosas que pueden tener efectos adversos (moverse mucho por el brazo).
Cosas para recordar:
- No debe montar un disco roto, ya que corre el riesgo de romper el sistema de archivos. Si DEBE montarlos, al menos monte solo lectura.
- Mantenga los discos rotos conectados a la alimentación lo menos posible. Mantenga el disco completamente quieto, cualquier movimiento repentino puede empeorarlo.
- Si comienza a hacer ruidos malos, desconéctese del poder de inmediato.
Espero que esto sea útil.