Repository navigation
Ecom Recover 1.5.0
Corrige el fallo por el que casi todo el contenido de un volumen danado quedaba
fuera del arbol de carpetas: el explorador ensenaba carpetas vacias que en
realidad estaban llenas.
Medido en un disco real de 476 GB: de 5.000.203 entradas, 4.999.587 no llegaban
a la raiz. Tras el cambio, 5.000.144 de 5.000.204 son alcanzables.
Lo que no llega a la raiz se cuelga ahora de la carpeta $Huerfanos, visible en
el explorador y recuperable como cualquier otra.
Novedades
- Los indices de directorio se leen durante el barrido y corrigen la referencia
al padre de cada entrada. El$INDEX_ROOTes residente y sale gratis del
registro ya leido. - Verificacion de la numeracion de la MFT usando el numero propio que cada
registro lleva en el offset0x2C. - Comando
ruta: dibuja la cadena de carpetas de un registro hasta la raiz y
senala el eslabon que se rompe. Con--namebusca por nombre en el indice. huerfanosreparte las referencias al padre (raiz / carpeta real / apuntan a
un fichero / padre inexistente) y lista las carpetas sueltas con mas contenido.
Verificacion
40 pruebas automaticas, ninguna falla. Sobre el disco real: una carpeta suelta
con 75 subcarpetas y 5 niveles de profundidad se recupera entera, 1.988
ficheros, 0 fallos.
Detalle completo en el CHANGELOG.