I have a usb stick that suddenly started mounting read-only. I was going try and reformat it (e.g. with gparted) but wouldn't let me as it's mounted read only. Also (optimistically) tried zero-ing it (i.e. dd if=/dev/null of=/dev/sdb - again same problem).
Tried some of the regular fixes to mounting usb problems ... e.g:
sudo mount -o remount,rw /media/mountpoint
mount: cannot remount /dev/sdb1 read-write, is write-protected
Tried sudo dosfsck -a /dev/sdb1 - (it was a fat32 formatted USB stick), with similar effect. Also ran badblocks, which found 25 bad blocks.
Any clues on what's going on? And what else I can try?