Estoy intentando recuperar archivos de películas del disco duro de mi receptor TNT pero corrompe su tabla de asignación FAT32 (dispositivo de mala calidad...)
Usar dosfsck es inútil porque la longitud correcta del archivo es la longitud del clúster, no la (más corta) de la tabla, y dosfsck solo propone acortar el archivo, lo cual no haré.
Pregunta: ¿cómo recuperar un archivo usando la cadena de clúster FAT en lugar de usar la longitud almacenada en la tabla FAT?
Editar
Olvidé decir: solo soluciones Linux, por favor (no tengo Windows Box)
Respuesta1
Lo que hice con souvenirs de programación, en este caso en mi PVR, es: 1) mshowfat para obtener la lista de clusters. 2) Puse mientras leía con dd....
Partes más importantes de mi caparazón:
mshowfat p:/$NOMBRE DE ARCHIVO | sed "s/>/\n/g" |sed "s/.DAT/\n/" | sed "s/cp-pvr.log
while IFS=" " leer debut fin do taille=$(($fin - $debut)) dd if=/dev/sdbx of="out-file" bs=$BLKSIZE"c" skip=$debut count=$taille buscar=$SAUT SAUT=$(($SAUT + $taille))
...