
Si alguna vez enchufó un Stick USB en una computadora Linux y descubrió que no puede copiar, eliminar o modificar un archivo, y está instalado como un archivo de solo lectura, definitivamente no está solo, porque es una frustración común si es un usuario de Linux, Ubuntu,,,,, Fedora,,,,, arcoo cualquier otra distribución.
Lo complicado es que este problema puede suceder por varias razones diferentes:
- Las unidades USB pueden tener sistemas de archivos corruptos, especialmente si se eliminan si son expulsados de manera insegura.
- A veces, Linux solo montará la unidad como una unidad de solo lectura para evitar una mayor corrupción al detectar errores del sistema de archivos.
- Otras veces, esto es tan simple como un interruptor de protección de escritura física en un palo USB.
- De lo contrario, el problema puede ser de la palanca USB que se elimina incorrectamente en la ventana, poniéndoloSucio«No es que Linux no quiera perder el tiempo.
¿Albricias? En la mayoría de los casos, no necesita reemplazar el Stick USB. Con las herramientas y comandos adecuados, generalmente puede resolver el problema y obtener acceso completo al trabajo de lectura.
Esta guía lo llevará a través de todo el proceso de solución de problemas para que pueda determinar la causa y tener confianza.
Paso 1: Identificar el dispositivo USB
Cuando insertas USB Pegarse a las máquinas Linux, que el sistema lo asigna al nombre de un dispositivo /dev/sdb
o /dev/sdc
dependiendo de cuántos unidades se han conectado.
Antes de tratar de solucionarlo, sepa exactamente lo que el Stick USB sabe. Rescatar errores puede afectar su disco duro interno u otro almacenamiento.
Esta es cómo identificar correctamente los palos USB usando el comando LSBLK.
lsblk
Esto significa «Dispositivo de bloque de lista«, Muestra todos los dispositivos de almacenamiento conectados en formato de árbol.
También puede usar el comando FDISK para obtener fallas detalladas:
sudo fdisk -l
Esto muestra todas las particiones y tipos de dispositivos. Buscando algo que diga algo similar:

Paso 2: Verifique las opciones de instalación
Cuando enchufa un Stick USB, Linux lo instala, lo que significa que conecta el sistema de archivos de USB a una carpeta (p. Ej. /media/username/usb
), para que pueda acceder a los archivos en él.
Pero a veces Linux lo pinta a solo lectura (puede leer archivos pero no puede escribir, eliminar o modificar nada), y generalmente es para proteger sus datos si el sistema cree que USB puede estar dañado.
Para verificar si el dispositivo USB está instalado en solo lectura, use:
mount | grep /dev/sd
Esto filtra la lista de dispositivos instalados para mostrar su USB y dispositivos similares. La parte importante aquí es ro
que significa solo lectura. Si todo funciona, verás rw
En cambio, representa la lectura y la escritura.

Si ves ro
(Solo lea) En las opciones de instalación, entonces debe desinstalar el dispositivo USB para su reparación.
sudo umount /dev/sdc1
Paso 3: Ejecutar el sistema de archivo del sistema con FSCK
El comando FSCK es su herramienta preferida para verificar y solucionar problemas en el sistema de archivos Linux, similar a Windows «»chkdsk«.
Cuando el Stick USB se instala como de solo lectura, generalmente se debe a que Linux detecta la corrupción del sistema de archivos y limita automáticamente el acceso de escritura para evitar una mayor corrupción.
correr FSCK Ayuda a detectar y resolver estos errores.
sudo fsck -n /dev/sdc1
una vez FSCK Completado con éxito, intente instalar manualmente la unidad.
sudo mount /dev/sdc1 /mnt
Si no aparece ningún error y los archivos se pueden crear/eliminar, entonces se devuelve normal.
Paso 4: reinstale como lea y escriba (si es necesario)
Si su palo USB todavía está en modo de solo lectura, incluso después de ejecutar FSCKhay un truco rápido que podría ayudar: reinstalarlo con los permisos de escritura de lectura.
sudo mount -o remount,rw /dev/sdc1
notas: Si su dispositivo está instalado en una carpeta específica (p. Ej. /media/yourusername/USB
), asegúrese de que esto esté reinstalado.
Paso 5: Verifique si hay pistas en DMESG
Si los pasos anteriores no han funcionado, es hora de profundizar con la ayuda del comando DMESG, que mostrará mensajes del sistema, incluidas las advertencias y errores a nivel de núcleo que ocurren al conectar al USB.
dmesg | tail -n 50
Preste especial atención a las siguientes líneas:
[ 1234.56789] EXT4-fs error (device sdc1): ... [ 1234.56790] Remounting filesystem read-only
Estos tipos de mensajes se refieren a un tema clave detectado por el núcleo de Linux y para proteger sus datos, USB se reinstala automáticamente en modo de solo lectura. Esto generalmente es causado por la corrupción del sistema de archivos, el daño físico en los malos departamentos o los palos USB.
Paso 6: Reforma (si es necesario)
Si todo lo demás falla y aún no puede escribir en USB, el rehiculario puede ser su último recurso, pero tenga en cuenta que esto eliminará todos los datos en el Stick USB. Asegúrese de haber respaldado algo importante (si es posible).
Antes de formatear, debes desinstalarlo:
sudo umount /dev/sdc1
Ahora puede formatear el USB utilizando el sistema de archivos de su elección:
sudo mkfs.vfat /dev/sdc1 #For FAT32 sudo mkfs.ntfs /dev/sdc1 #For NTFS sudo mkfs.ext4 /dev/sdc1 #For ext4
Después de formatear, instale USB nuevamente para verificar que sea válido.
sudo mount /dev/sdb1 /mnt
Intente copiar o crear un archivo /mnt
Confirme que la función de escritura ha sido restaurada.
en conclusión
La fijación de palos USB de solo lectura en Linux generalmente implica verificar los errores del sistema de archivos, reinstalar con los permisos correctos o reformatear la unidad en casos extremos. Siguiendo los pasos anteriores, puede diagnosticar la causa raíz y restaurar el acceso completo.
Si no hay ninguno de estos trabajos disponibles, es hora de considerar la posibilidad de falla del hardware y luego hacer una copia de seguridad de los datos importantes antes de que la situación empeore.