Hace unas dos semanas tuve un problema con mi PC sobre el cual mi hermano escribió una pregunta enLa PC 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 utilizar.
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 algún motivo. No sé por qué.
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:
Y el error del mount
comando:
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
Intenté 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.
Respuesta1
Descargo de responsabilidad:Proporcioné una respuesta a preguntas similares.aquíyaquí. 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 (idealmente) y luego usar un software de reconstrucción NTFS para restaurar su contenido.
Clonar el disco
De verdaddeberíaclone 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 usted esrealmente segurola partición NTFS coincide con /dev/sdb2
, luego use ddrescue
para 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/sdb
disco. Por supuesto, esto necesitará más espacio:
sudo ddrescue /dev/sdb /media/user/External/copy.img /media/user/External/status.log
El status.log
archivo 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 dañado, puede que tengas 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 P
clave,Suponiendo que esté casi intacto.
Si el daño es más grave, necesitas algo más. Puede recuperar particiones NTFS (posiblemente gravemente) dañadas utilizandoRecuperaBit. RecuperaBit intenta reconstruir las estructuras del sistema de archivos y recuperar archivos. RecuperaBit intenta reconstruir la estructura del directorio independientemente de:
- falta tabla de particiones
- 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 puedes usar python
, aunque pypy
es más rápido. El proceso de escaneo llevará bastante tiempo. Cuando termine, escriba recoverable
y busque la identificación de su partición. Si es, por ejemplo, 2, escriba:
restore 2 5
restore 2 -1
5
significa elRaízdirectorio y -1
significa elArchivos perdidosdirectorio.
Para obtener detalles adicionales, explicaciones y advertencias, consulte los dos enlaces en la parte superior de esta publicación.