Me pasó esto con RHEL5. Al intentar montar un pendrive, por defecto en vfat, sólo se montaba en modo lectura sin poder modificar nada en él, aun montando como root. Recordemos que por defecto Linux monta en modo rw cualquier unidad USB con formato fat32 (vfat).
Esto se produce porque existen errores en el sistema de ficheros de la unidad y el sistema lo monta en modo sólo lectura.
La solución fue ejecutar la siguiente instrucción sobre el pendrive que era el /dev/sdb1:
# dosfsck -t -a -w /dev/sdb1
dosfsck permite verificar la consistencia de un sistema de ficheros MD-DOS y corregir errores.
-t marca los clusters malos encontrados como no utilizables.
-a repara automáticamente el sistema de ficheros en caso de encontrar anomalías.
-w escribe los datos en disco inmediatamente.