Como recuperar um arquivo usando a cadeia de cluster FAT em vez de usar o tamanho armazenado na tabela FAT?

1

Estou tentando recuperar arquivos de filme do meu disco rígido do receptor TNT, mas isso corrompe a tabela de alocação do FAT32 (dispositivo barato de baixa qualidade ...)

O uso do dosfsck é inútil porque o tamanho correto do arquivo é o comprimento do cluster, não o menor (menor) na tabela, e o dosfsck apenas propõe encurtar o arquivo, o que não farei.

Pergunta: como recuperar um arquivo usando a cadeia de cluster FAT em vez de usar o tamanho armazenado na tabela FAT?

Editar

Esqueci de dizer: soluções Linux apenas por favor (não tenho caixa de janelas)

    
por cadrian 01.02.2011 / 20:08

1 resposta

0

O que eu fiz com lembranças de programação, neste caso no meu PVR, é: 1) mshowfat para obter a lista de clusters. 2) Eu coloco enquanto leio com dd ....

Partes mais importantes do meu shell:

mshowfat p: / $ FILENAME | sed "s / > / \ n / g" | sed "s / .DAT / \ n /" | sed "s / cp-pvr.log

enquanto IFS="" leia a estreia Faz taille = $ (($ fin - $ debut)) dd if = / dev / sdbx de="out-file" bs = $ BLKSIZE "c" ignorar = $ debut count = $ taille seek = $ SAUT SAUT = $ (($ SAUT + $ taille))
...

    
por 12.02.2011 / 09:11