Estou tentando recuperar arquivos de filme do disco rígido do meu receptor TNT, mas ele corrompe sua tabela de alocação FAT32 (dispositivo barato de baixa qualidade...)
Usar dosfsck é inútil porque o comprimento correto do arquivo é o comprimento do cluster, não o (menor) da tabela, e o dosfsck propõe apenas encurtar o arquivo, o que não farei.
Pergunta: como recuperar um arquivo usando a cadeia de cluster FAT em vez de usar o comprimento armazenado na tabela FAT?
Editar
Esqueci de dizer: soluções Linux apenas por favor (não tenho windows box)
Responder1
O que fiz com os souvenirs de programação, neste caso no meu PVR, foi: 1) mshowfat para obter a lista de clusters. 2) Coloquei enquanto lia com dd....
Partes mais importantes do meu shell:
mshowfat p:/$FILENAME | sed "s/>/\n/g" |sed "s/.DAT/\n/" | sed "s/cp-pvr.log
while IFS=" " read debut fin do taille=$(($fin - $debut)) dd if=/dev/sdbx of="out-file" bs=$BLKSIZE"c" skip=$debut count=$taille seek=$SAUT SAUT=$(($SAUT + $taille))
...