Как восстановить файл с помощью цепочки кластера FAT вместо того, чтобы использовать сохраненную длину в таблице FAT?

Я пытаюсь восстановить файлы ролика со своего жесткого диска получателя TNT, но он повреждает свою таблицу распределения FAT32 (дрянное дешевое устройство...)

Используя dosfsck бесполезно, потому что корректная длина файла является кластерной длиной, не (более короткой) в таблице, и dosfsck только предлагает сократить файл, который я не сделаю.

Вопрос: как восстановить файл с помощью цепочки кластера FAT вместо того, чтобы использовать сохраненную длину в таблице FAT?

Править

Я забыл говорить: решения Linux только (у меня нет поля окон),

1
задан 03.02.2011, 08:14

1 ответ

То, что я сделал с сувенирами программирования, в этом случае на моем PVR, является: 1) mshowfat для получения списка кластеров. 2) я вставленный, в то время как считано с dd....

Большинство важных частей моей оболочки:

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

в то время как IFS =" "дебютная пластина чтения делает taille= $ (($fin - $debut)) dd если =/dev/sdbx = "-файл" bs= $BLKSIZE "c" skip= $debut count= $taille seek= $SAUT $ SAUT= (($SAUT + $taille))
...

0
ответ дан 24.11.2019, 01:09

Теги

Похожие вопросы