$ sudo fsck /dev/sdc1
fsck from util-linux 2.25.2
fsck.fat 3.0.27 (2014-11-12)
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
? 1
There are differences between boot sector and its backup.
This is mostly harmless. Differences: (offset:original/backup)
111:08/41, 112:cd/bb, 113:13/aa, 114:73/55, 115:05/cd, 116:b9/13, 117:ff/72
, 118:ff/10, 119:8a/81, 120:f1/fb, 121:66/55, 122:0f/aa, 123:b6/75
, 124:c6/0a, 125:40/f6, 126:66/c1, 127:0f/01, 128:b6/74, 129:d1/05
, 130:80/fe, 131:e2/46, 132:3f/02, 133:f7/eb, 134:e2/2d, 135:86/8a
, 136:cd/56, 137:c0/40, 138:ed/b4, 139:06/08, 140:41/cd, 141:66/13
...
, 506:bf/c1, 507:cc/ce
1) Copy original to backup
2) Copy backup to original
3) No action
? 1
Leaving filesystem unchanged.
/dev/sdc1: 24445 files, 1930967/1955969 clusters
И ВСЁ

Cообщение объединено 25 Ноября 2015, 12:14:25
Мне не надо восстанавливать данные с флэшки, они замечательно читаются. Мне надо починить структуру FAT32, а именно - расхождение копий FAT...
Ладно, попробую скопировать всё, всё убить и закинуть обратно. Не получится - буду думать дальше...