Cómo eliminar / editar archivos del sistema de archivos de solo lectura

12

Tengo un problema con mi dispositivo de memoria (en realidad, una tarjeta de memoria que actúa como dispositivo de memoria externo como pendrive).

experimentx @ workmateX: / var / www / zendtest $ sudo rm /media/A88F-8788/python-2.7.1-docs-html.zip
rm: no se puede eliminar `/media/A88F-8788/python-2.7.1-docs -html.zip ': sistema de archivos de solo lectura

Traté de cambiar el permiso de archivo del sistema pero eso no funciona

experimentx @ workmateX: / var / www / zendtest $ sudo chmod 0777 /media/A88F-8788/python-2.7.1-docs-html.zip
chmod: cambio de permisos de `/media/A88F-8788/python-2.7.1 -docs-html.zip ': sistema de archivos de solo lectura

Pero funciona perfectamente en Windows.

ACTUALIZAR

Al abrir la unidad y ejecutar el comando sudo mount -o remount,rw /media/A88F-8788

/ var / log / syslog:

Mar 23 15:29:48 workmateX kernel: [18042.257407] fat_get_cluster: 11 callbacks suppressed
Mar 23 15:29:48 workmateX kernel: [18042.257414] FAT: Filesystem error (dev sdb1)
Mar 23 15:29:48 workmateX kernel: [18042.257418]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:29:48 workmateX kernel: [18042.257425] FAT: Filesystem has been set read-only
Mar 23 15:29:48 workmateX kernel: [18042.258187] FAT: Filesystem error (dev sdb1)
Mar 23 15:29:48 workmateX kernel: [18042.258194]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.333787] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.333795]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.335949] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.335957]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.354903] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.354911]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.357213] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.357221]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.359547] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.359555]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.361929] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.361936]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.377416] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.377424]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.379384] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.379392]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.381898] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.381906]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.383764] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.383772]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.569747] fat_get_cluster: 11 callbacks suppressed
Mar 23 15:31:40 workmateX kernel: [18154.569754] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.569758]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.569765] FAT: Filesystem has been set read-only
Mar 23 15:31:40 workmateX kernel: [18154.572022] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.572029]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.582933] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.582941]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.585921] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.585929]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.587819] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.587827]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.597547] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.597555]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.599503] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.599511]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.602896] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.602905]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.615338] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.615346]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.618574] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.618581]     fat_get_cluster: invalid cluster chain (i_pos 0)

var / log / message:

23 de marzo 15:29:48 kernel workmateX: [18042.257407] fat_get_cluster: 11 devoluciones de llamada suprimidas 23 de marzo 15:31:40 kernel de workmateX: [18154.569747] fat_get_cluster: 11 devoluciones de llamada suprimidas

Santosh Linkha
fuente

Respuestas:

13

Se montó solo lectura; no puedes cambiar los permisos, solo puedes intentarlo sudo mount -o remount,rw /media/A88F-8788. Pero si su suerte es como la mía, logró atrapar el control deslizante "Bloquear" en la tarjeta cuando la insertó, y tendrá que sacarla nuevamente y colocarla con más cuidado.

Comprobar /var/log/messagesy /var/log/syslogpara montar eventos o posible corrupción del sistema de archivos (que podrían hacer que el kernel para volver a montar de sólo lectura para evitar causar más daño).

geekosaur
fuente
no funcionó No creo que me haya deslizado a write-protectorningún lado, porque funciona en Windows. ¿Alguna otra idea?
Santosh Linkha
¿Buscó en los archivos de registro que mencioné para ver si informaba por qué era de solo lectura?
Geekosaur
por favor verifique las actualizaciones
Santosh Linkha
@explorex: ahí está tu problema, tiene un sistema de archivos dañado. Tratar sudo umount /media/A88F-8788; sudo /sbin/fsck.msdos /dev/sdb1; sudo mount /dev/sdb1 /media/A88F-8788.
geekosaur
y que hacer despues de eso? ¿podré hacerlo bien y funcionar?
Santosh Linkha
5

O si no tiene Windows, repare el sistema de archivos en Ubuntu con:

sudo fsck.msdos -aw /dev/sdb1

Trabajó para mi.

Béné
fuente
3

Pídale a Windows que repare el sistema de archivos en el dispositivo y lo expulse correctamente.

Thorbjørn Ravn Andersen
fuente
2

Esta publicación es útil: http://sharadchhetri.com/2013/12/19/how-to-fix-read-only-usb-pen-drive-in-ubuntu/

1) Encuentre el directorio del pen drive USB por df -Th

2) Desmontar el pen drive USB por umountcomando

3) Luego, ejecute el dosfsckcomando para verificar y reparar el sistema de archivos

4) Después de eso, puede quitar la memoria USB del sistema y volver a conectarla al sistema. Ahora, su memoria USB debe poder escribirse.

Más detalles: http://sharadchhetri.com/2013/12/19/how-to-fix-read-only-usb-pen-drive-in-ubuntu/

Mukesh Chapagain
fuente