chkdsk - Recuperar archivos perdidos usando el registro chkdsk de Windows

chkdsk - Recuperar archivos perdidos usando el registro chkdsk de Windows

Windows 7 Chkdsk buscó en mi unidad flash la recuperación del sector defectuoso y eliminó cientos de mis carpetas y archivos más importantes. Desafortunadamente no tengo ninguna copia de seguridad nueva de ellos.

El sistema de archivos es NTFS.

Usando la herramienta R-studio Recovery, encontré archivos de 112 GB de la unidad flash de 16 GB con ~5 GB de espacio utilizado. Los archivos recuperados no incluyen su ruta (ni sus nombres). entre esos archivos recuperados, hay varias copias de la mayoría de los archivos y también se encuentran allí algunos archivos eliminados previamente, algunos corruptos y otros sanos.

Espero encontrar casi todos los archivos perdidos allí, pero organizar esta gran cantidad de archivos, manualmente, sin su nombre y ruta no sólo es complicado, sino que tampoco es posible.

Desafortunadamente, no hay muchos de mis archivos perdidos en found.000, en la raíz de la partición chkdsk-ed, solo unos 30 de ellos.

Pero cuando miré el archivo de registro chkdsk, parece que todos estaban registrados. La información más interesante en el archivo de registro son entradas de 3 tipos; las entradas de ejemplo del primer tipo son tales como:

Deleting orphan file record segment 20386.

y los números varían para cada entrada, ordenados pero no en fila.

La segunda serie de entradas tiene el formato de:

The object id index entry in file 0x19 points to file 0x4bce
but the file has no object id in it.

aquí también solo el segundo número hexadecimal al final de la línea uno, cambios en la serie de entradas.

Y la última serie de entradas incluye nombres de archivos y carpetas y algún número de índice y dirección hexadecimal del archivo, un ejemplo de ellos se proporciona aquí:

Index entry Release of index $I30 in file 0x3b2a points to unused file 0x4bce.
Deleting index entry Release in index $I30 of file 15146.

Release es el nombre de una de las carpetas perdidas, 15146 es la representación decimal de 0x3b2a. Otras entradas incluyen el nombre de un archivo o carpeta. No hay coincidencias para todas las entradas de las partes 2 y 3, pero algunas coinciden como en los ejemplos anteriores.

Curiosamente, la herramienta de recuperación (R-Studio), nombró esos archivos recuperados con números de 3 a 5 dígitos, esperaba que estos números coincidieran con los números en las entradas del registro, de alguna manera...

Puntos en la pregunta:

  • ¿Cómo podría recuperar entradas de archivos eliminados después del chkdsk de Windows en la partición NTFS con su ruta (o al menos su nombre), utilizando la información proporcionada en el archivo de registro generado?
  • ¿Existe suficiente información para recuperarlos? ¿Como el diario NTFS o el registro chkdsk?
  • Puedo y estoy listo para escribir una aplicación para este propósito, si es necesario. pero no sé por dónde debo empezar y qué debe hacer ese programa para recuperar los archivos perdidos.

información relacionada