¿Cómo hacer que el sistema de archivos de solo lectura sea editable?

94
  1. No estoy seguro desde cuando el sistema de archivos de mi reproductor de audio digital se cambió para que sea de solo lectura. No puedo copiar archivos en él o eliminar archivos en él.

    ¿Hay algunas razones posibles para que el sistema de archivos del reproductor cambie el permiso de su sistema de archivos?

  2. Intenté chmod:

    $ sudo chmod a+rw SGTL\ MSCN/ 
    chomd: changing permissions of `SGTL MSCN/': Read-only file system
    

    donde "SGTL MSCN" es el punto montado del reproductor de audio digital.

    Me preguntaba cómo hacerlo escribible?

¡Gracias y saludos!

Tim
fuente
¡Gracias! Ya lo intenté, y la misma salida. Agregaré esto a mi publicación.
Tim
1
¿Podría agregar también la marca del jugador? :) la búsqueda de 'SGTL MSN' en realidad SOLO trae a colación este tema: D Si realmente tienes mala suerte, es el dispositivo el que está fallado: como último recurso (!), reinicia el reproductor. Pero solo cuando no obtienes buenas respuestas pronto (ish) :)
Rinzwind
Culpa mía. El nombre es "SGTL MSCN".
Tim
¿Cuáles son las opciones de montaje mount| grep SGTL ?
Emmanuel
1
Probé todo y encontré una solución simple (hereje). Conecte el usb a Windows 8 o 7, haga clic en "reparar disco externo", regrese a Linux. Espero que esto ayude a alguien.
alejoss

Respuestas:

119

Si se ha montado un sistema de archivos de solo lectura, chmodno funcionará ya que también es una operación de escritura.

Intente volver a montarlo lectura-escritura:

sudo mount -o remount,rw '/media/SGTL MSCN'

Si el dispositivo tiene un bloqueo de escritura (como las tarjetas de memoria SD), debe apagarlo. Los bloqueos de hardware no pueden ser desactivados por el software. Tenga en cuenta que el bloqueo de escritura en las tarjetas de memoria SD se encuentra desde la vista que ve las letras cerca de la esquina superior izquierda y parece un interruptor muy pequeño.

Es posible que algunos controladores de sistema de archivos no admitan operaciones de escritura, este es el caso con el módulo NTFS más antiguo compatible con Linux. Para los sistemas de archivos NTFS, asegúrese de utilizar el ntfs-3gcontrolador que debe seleccionarse automáticamente hoy en día. Si no, puede forzar al conductor con algo como:

sudo mount -t ntfs-3g -o uid=$(id -u) /dev/sdb1 /mnt/

(donde /dev/sdb1tiene que ser sustituido por su dispositivo de bloqueo y /mnt/por su destino)

Lekensteyn
fuente
44
Estoy intentando esto y obtengo "DRIVE no montado o una mala opción".
JeanSibelius
@mattshepherd si tiene espacios en blanco en el nombre del archivo, debe rodearlo con comillas.
Lekensteyn
No, no espacios en blanco. Yo, er, terminé haciéndolo en Windows.
JeanSibelius
1
@XavierStuvw Si leer / escribir protegido significa solo lectura, está bien. De lo contrario, podría intentar limpiarlo y reutilizarlo. El wipefscomando se puede utilizar en una partición para garantizar que no se reconozca ningún sistema de archivos. Ver man wipefs(parte de util-linux).
Lekensteyn
1
@JoshuaSalazar ¿cómo lo montaste? Tal vez podría crear una nueva pregunta e incluir tales detalles, esta sección de comentarios se está volviendo demasiado grande.
Lekensteyn
4

Si la memoria USB está montada como de solo lectura. Vaya a Utilidad de Discos y desmonte el disco. Luego haga clic en Verificar sistema de archivos si no hay problemas para volver a montar el disco. Después de montar el disco, debería funcionar correctamente, al menos así es como resolví este problema.

SunTaoRus
fuente
Parece que no hace nada, pero esto me lo solucionó
Karthik T
4

Tuve este problema en varias memorias USB. Cada vez que buscaba una respuesta e intentaba varias sugerencias, incluido el uso de Terminal para ejecutar comandos, reformatear en máquinas Linux y Windows, etc. Todo fue en vano.

Me volvió a pasar hoy, así que volví a buscar para encontrar una solución. Probé las cosas aquí, pero no funcionaron.

Por desesperación, nuevamente fui a Disk Utility. Desmonté la unidad y luego presioné "Formatear" en la parte de la partición, no en la parte de la unidad: el USB solo tenía la única partición. Esta vez funcionó !!!!. Luego fui a la parte de la unidad y volví a formatear la partición única como unidad de arranque maestra y monté un poco más con ella.

El resultado es que ahora puedo leer y escribir en el disco nuevamente.

No sé si tuve suerte esta vez o no. Pero está funcionando de nuevo.

Ned
fuente
4

Para los sistemas de archivos NTFS, este problema puede ocurrir cuando no se desmonta correctamente (probablemente por un apagado inesperado de Windows). En tales casos, los sistemas de archivos están marcados como bloqueados.

Puede montarlos correctamente usando el siguiente comando después de reemplazarlos /dev/sda3con su propio nombre de dispositivo:

sudo ntfsfix /dev/sda3
Tejesh Raut
fuente
Esta solución funciona en mi Ubuntu (instalado junto con Windows 10)
TuyenNTA
¡gracias! me salvó hoy Karma fluye hacia ti ⭐
Nicola Marcacci Rossi
1

En caso de que sea una unidad fija y no una unidad extraíble, puede agregar la entrada de forma permanente.

sudo vi /etc/fstab

Agregue una entrada en el siguiente formato:

<file-system> <mount-point> <type> <options> <dump> <pass>

Y luego hacer:

mount -a
Tarun
fuente
0

En el caso del sistema operativo de arranque dual (para mí Windows 10 y Linux Mint 19.1), cuando Windows10 no se apagó correctamente, este problema se producirá en la partición de mi disco en Linux,

La solución es iniciar Windows 10 y luego apagarlo correctamente.

Ahora puede volver a escribir el archivo en la partición en Linux.

Espero que esto ayude

ibrahim saputra
fuente