Довго не міг виправити пошкоджену витягуванням без відключення файлову систему на флешці. Без налаштувань fsck поводиться дуже дивно і не лише не виправляє нічого, а лише погіршує ситуацію. Як я здогадуюсь, це він так намагається відновити якісь там файли.
Зміг вибити з нього нормальну поведінку лише так:
$ sudo fsck.msdos -rw /dev/sdb1 -d /media/E0FD-1813/DCIM/100CANON
Саме DCIM/100CANON тому, що там збирались ці результати невдалих спроб відновлення. Ви впізнаєте їх за нечитабельними дивними іменами. І не забудьте перемістити потрібні файли у інше місце. -d відповідає delete.