Есть смартбук Toshiba AC100 на Андроид, есть фотоаппарат Nikon L100. Суть проблемы: при подключении новой SD-карты, либо SD-карты из фотоаппарата, смартбук пишет «Поврежденное внешнее устройство хранения» и отказывается работать с такой картой. После подключения карты на обычном ноуте с обычным линуксом проблема исчезает и карта нормально видна на смартбуке - до нового снимка на фотоаппарате.
fsck.vfat, сделанное на ноутбуке до и после монтирования показало следующее:
root@acnote:~# fsck.vfat /dev/sda1
dosfsck 3.0.9, 31 Jan 2010, FAT32, LFN
Free cluster summary uninitialized (should be 195628)
/dev/sda1: 371 files, 53332/248960 clusters
mount-umount
root@acnote:~# fsck.vfat /dev/sda1
dosfsck 3.0.9, 31 Jan 2010, FAT32, LFN
/dev/sda1: 371 files, 53332/248960 clusters
Т.е., фотоаппарат при работе «повреждает» файловую систему, но ноутбук автоматически исправляет эти повреждения, а вот Андроид этого делать не умеет.
Собственно, вопрос: что есть для работы (т.е., хотя бы проверки-исправления) с файловыми системами для Андроид или каким еще образом можно обойти эту багу из расчета того, что в дороге будет только фотоаппарат и смартбук? Убунта в дуалбуте на другой SD-карте для проверки флешки с фотоаппарата - плохой вариант.