Memoria USB se vuelve "solo lectura" de golpe...

Hola, les cuento mi inquietud, tengo una memoria usb que venía dándome problemas, los archivos se me corrompían... creo que estaba en fat16 y al montarla la usaba como el dispositivo /dev/sda

Con Gparted la reformatié a fat32 y ahora me la reconoce como /dev/sda1
(es algo que hace gparted y no entiendo, al dispositivito ahora lo reconoce como /dev/sda pero para montarlo tengo que usar el /dev/sda1)

Usualmente uso el manejador de archivo tuxcmd que me permite montar la partición leyendo el /etc/fstab que tiene esta línea:
/dev/sda1  /media/usb  auto  noauto,rw,users  0  0

Lo que observo es que puede montar sin problemas, agregar archivos, pero cuando se los quiere borrar con algunos no hay problema pero con otros salta un error diciendo que el sistema de archivos es de "solo lectura" y ya no puedo borrar archivos, tengo que salir y volver a montar... el problema parece darse cuando intento con ciertos archivos o carpetas en particular.

un dmesg arroja esto:

[  487.054399] scsi3 : SCSI emulation for USB Mass Storage devices
[  487.054646] usb-storage: device found at 6
[  487.054648] usb-storage: waiting for device to settle before scanning
[  492.052208] usb-storage: device scan complete
[  492.053923] scsi 3:0:0:0: Direct-Access     PD1      Pocket Memory    0.00 PQ: 0 ANSI: 2
[  492.056286] sd 3:0:0:0: [sda] 4063231 512-byte logical blocks: (2.08 GB/1.93 GiB)
[  492.060990] sd 3:0:0:0: [sda] Write Protect is off
[  492.060994] sd 3:0:0:0: [sda] Mode Sense: 00 00 00 00
[  492.060997] sd 3:0:0:0: [sda] Assuming drive cache: write through
[  492.063777] sd 3:0:0:0: [sda] Assuming drive cache: write through
[  492.063783]  sda: sda1
[  492.181951] sd 3:0:0:0: [sda] Assuming drive cache: write through
[  492.181957] sd 3:0:0:0: [sda] Attached SCSI removable disk
[  503.950792] FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
[  509.242420] FAT: Filesystem error (dev sda1)
[  509.242425]     fat_get_cluster: invalid cluster chain (i_pos 0)
[  509.242429]     File system has been set read-only
[ 1081.606027] FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
[ 1123.763094] FAT: Filesystem error (dev sda1)
[ 1123.763099]     fat_get_cluster: invalid cluster chain (i_pos 0)
[ 1123.763103]     File system has been set read-only
[ 1142.708462] FAT: Filesystem error (dev sda1)
[ 1142.708467]     fat_get_cluster: invalid cluster chain (i_pos 0)

No entiendo mucho pero parece que al leer una parte de la memoria salta algún error y de alguna forma el sistema de archivos ya montado se convierte en "solo lectura"... ¿Es posible esto? me resulta extraño que cambie los permisos una vez montado.

¿Tengo la memoria estropeada o es un problema de software y/o configuración?

Si alguien tiene una idea por favor comente algo al respecto

Gracias

Al parecer el error es

Citar

fat_get_cluster: invalid cluster chain (i_pos 0)

Prueba ejecutando fsck.vfat /dev/mmcblk0 -a -w, esa es la solución que encontré en Google.