O sistema de arquivos está danificado. Só porque você identificou um byte que está danificado não significa que o resto está bem, na verdade é exatamente o contrário. Há uma boa chance de que a entrada do diretório em um diretório torne o sistema de arquivos inválido ou faça com que o diretório contenha lixo.
A primeira coisa que você precisa fazer é fazer uma cópia do cartão SD em um arquivo e trabalhar nessa cópia. No Linux, supondo que o cartão SD seja /dev/sdb
:
sudo cat /dev/sdb >/var/tmp/videos.sdcard
cp /var/tmp/videos.sdcard /var/tmp/videos.fsck.sdcard
Em seguida, tente um reparo do sistema de arquivos nessa segunda cópia:
/sbin/fsck.fat /var/tmp/videos.fsck.sdcard
Tente montar isso: sudo mount -o loop /var/tmp/videos.fsck.sdcard /mnt
ou fusefat /var/tmp/videos.fsck.sdcard ~/mnt
.
Se não ajudar, faça outra cópia /var/tmp/videos.manual-repair.sdcard
e tente modificá-la com um editor hexadecimal (preferencialmente um com conhecimento do sistema de arquivos FAT; Active @ Disk Editor parece que pode ajudar, mas eu nunca usei isso. Como eu escrevi antes, eu não colocaria minhas esperanças.
Se você não conseguir reparar o sistema de arquivos, tente recuperar imagens e vídeos com ferramentas forenses, como TestDisk e PhotoRec .