GNU ddrescue を使うとファイルシステムを修復できます。
$ sudo apt-get install gddrescue
壊れたUSBをPCでマウントする。
例えば /dev/sde1 と認識された場合は、以下のようにレスキューする。
$ sudo ddrescue -d -f -r1 -v /dev/sde1 ddrescue.image ddrescue.log $ sudo mkfs.vfat /dev/sde1 $ sudo ddrescue -d -f -r1 -v ddrescue.image /dev/sde1 ddrescue-restore.log