Recuperación de particiones NTFS rotas o eliminadas

13

Hace unas dos semanas tuve un problema con mi PC sobre el cual mi hermano escribió una pregunta en la PC que no arranca después de usar la reparación automática de Windows 7 .

Todavía no he resuelto el problema, por lo que mi PC ya no se puede usar.

Ahora creo que sería más sencillo reinstalar Win7 y Ubuntu que repararlos, pero hay algunos datos en sus particiones. Quiero recuperar estos datos.

Estas particiones no se pueden montar por alguna razón. No se porque.

sudo fdisk -l sobre las particiones problemáticas:

Device    Boot      Start         End      Blocks   Id  System
/dev/sda1            2048     147912703    73955328   83 Linux
/dev/sdb2            206848   174079999    86936576    7  HPFS/NTFS/exFAT

Y en GParted:

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Y el error del mountcomando:

Failed to mount '/dev/sdb2': Invalid argument
The device '/dev/sdb2' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

Y exactamente el mismo mensaje para /dev/sda1

¿Cómo puedo recuperar mis datos de esos discos duros?

EDITAR

He intentado especificar el tipo de unidad:

$ sudo mount -t ext4 /dev/sda1 /olddisk
mount: wrong fs type, bad option, bad superblock on /dev/sda1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
$ sudo mount -t ntfs /dev/sdb2 /olddisk
NTFS signature is missing.
Failed to mount '/dev/sdb2': Invalid argument
The device '/dev/sdb2' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

EDITAR

sudo ntfsfix /dev/sdb2 devoluciones:

Mounting volume... NTFS signature is missing.
FAILED
Attempting to correct errors... NTFS signature is missing.
FAILED
Failed to startup volume: Invalid argument
NTFS signature is missing.
Trying the alternate boot sector
Unrecoverable error
Volume is corrupt. You should run chkdsk.
Notbeginner Norexpert
fuente
Si está seguro de que sda2 es NTFS, use ntfs-3g como tipo. si no funciona, significa que su sistema de archivos debe ser revisado
Mostafa Ahangarha
@MostafaAhangarha Creo que es NTFS porque esa es la partición de WIN7. Tengo el mismo error con -t ntfs-3g.
Notbeginner Norexpert
Entonces creo que su partición está dañada. Ejecute esto ntfsfix /dev/sdb2y comparta el resultado
Mostafa Ahangarha
@NotbeginnerNorexpert lo siento, ahora vi tus fotos y estoy un poco confundido. En su pregunta sobre la que escribió, sdb2pero la imagen muestra que también sdb5es una partición NTFS. ¿A cuál estás intentando acceder?
Andrea Lazzarotto

Respuestas:

11

Descargo de responsabilidad: proporcioné una respuesta a preguntas similares aquí y aquí . Este es un resumen de esas dos respuestas. Además, soy el desarrollador de RecuperaBit.

Su partición NTFS está rota. Para restaurar los datos, debe hacer una copia de ellos (idealmente) y luego usar un software de reconstrucción NTFS para restaurar su contenido.

Clonar el disco

Realmente debería clonar la unidad en un archivo en un disco externo, a menos que sea tan grande que no pueda encontrar otra unidad que pueda contenerla.

Si está realmente seguro de que la partición NTFS coincide /dev/sdb2, use ddrescuepara copiar solo esa:

sudo ddrescue /dev/sdb2 /media/user/External/copy.img /media/user/External/status.log

Si no está seguro, es mucho mejor clonar todo el /dev/sdbdisco. Esto tomará más espacio, por supuesto:

sudo ddrescue /dev/sdb /media/user/External/copy.img /media/user/External/status.log

El status.logarchivo no es obligatorio, pero es necesario si desea pausar el proceso y reanudarlo más adelante.

Analizar y reconstruir el sistema de archivos.

Si el sistema de archivos está ligeramente roto, puede tener suerte con testdisk:

testdisk /media/External/copy.img

Siga el procedimiento paso a paso en la CLI y podrá enumerar el contenido de la partición con la Pclave, suponiendo que esté casi intacta.

Si el daño es más grave, necesitas algo más. Puede recuperar (posiblemente severamente) particiones NTFS dañadas usando RecuperaBit . RecuperaBit intenta reconstruir las estructuras del sistema de archivos y recuperar archivos. RecuperaBit intenta la reconstrucción de la estructura del directorio independientemente de:

  • falta la mesa de partición
  • límites de partición desconocidos
  • metadatos parcialmente sobrescritos
  • formato rápido

Actualmente, no requiere instalación, debe descargar el archivo de GitHub y extraerlo en el directorio que elija.

Después de eso, cree un directorio para la salida e inicie el programa con:

mkdir /media/user/External/recovered_files
cd [full path of recuperabit]
pypy main.py /media/user/External/copy.img -o /media/user/External/recovered_files -s /media/user/External/savefile.save

También puede usar python, sin embargo, pypyes más rápido. El proceso de escaneo llevará bastante tiempo. Cuando termine, escriba recoverabley busque la identificación de su partición. Si es, por ejemplo, 2, escriba:

restore 2 5
restore 2 -1

5significa el directorio raíz y -1significa el directorio de archivos perdidos .

Para detalles adicionales, explicaciones y advertencias, vea los dos enlaces en la parte superior de esta publicación.

Andrea Lazzarotto
fuente
Gracias por tu ayuda! Actualmente estoy trabajando en recuperar el sistema de archivos de Ubuntu, pero después de eso intentaré lo que escribiste.
Notbeginner Norexpert
1
@Notbeginner Norexpert: Si mi respuesta fue útil para usted, considere marcarla como la respuesta aceptada para que otros puedan encontrarla más fácilmente en el futuro. Esta es también una forma cortés de agradecer a la persona que responde su pregunta por ayudarlo.
Andrea Lazzarotto
@NotbeginnerNorexpert, ¿Funcionó para usted? Así que podría tener más confianza para señalar a los usuarios esta publicación porque es realmente un tema difícil.
user.dz