I have now repeatedly seen file system corruptions on an usb stick, both when using ext2 and ext4.
The stick works ok when used for non-demanding tasks, but e.g. when I let amule run for a few hours I can be sure that there will be corruption.
The corruption sometimes makes the stick unusuable, sometimes it is just fsck reporting e.g. “block bitmap differences” or the like.
There also seem to be openwrt-tickets reporting similar problems (e.g. https://lists.openwrt.org/pipermail/openwrt-tickets/2014-November/072383.html).
My questions would be:
What could be the reason for this? Is there anything I can try to distinguish between say a bug in the system or a hardware-problem of the stick (it’s a very cheap chinese one and unfortunately at the moment I only have one at hand so in theory it could be just this one bad stick…)
Is there anything I can do to mitigate this problem (using different files systems etc).