Memoria USB de solo lectura que no me deja hacerle nada

38

De alguna manera me equivoqué y accidentalmente hice que mi usb se pegara a un sistema de archivos de solo lectura. He intentado un montón de cosas para eliminar los archivos, incluido el básico ( rm -f myfile) y tratar de permitir la escritura ( sudo chmod +w myfile) y luego eliminar, pero nada de esto parece funcionar. Alguna idea sobre lo que puedo hacer. No tengo nada en el dispositivo USB que necesito, pero no quiero tirar un equipo que de otro modo sería perfectamente bueno.

¿Cómo puedo hacer que funcione? ¿Voy por esto completamente por el camino equivocado?

Jonathon
fuente
El siguiente enlace y enlaces con más detalles pueden ayudarlo o al menos explicar cuál es el problema, askubuntu.com/questions/402236/…
sudodus

Respuestas:

22

Los comandos como rmy chmodse realizan en un sistema de archivos montado. Entonces, si el sistema de archivos es de solo lectura, esos no funcionan. Lo que debe hacer es montar el sistema de archivos como grabable.

Algunas memorias USB tienen un interruptor en la memoria para montarlas de solo lectura. Quizás esa sea la razón. También podría romperse o dañarse debido a que no se monta correctamente.

Antes de hacer nada: copie los archivos desde el dispositivo.

Si no es un interruptor de hardware, desconecte y conecte la memoria USB y emita un

dmesg | grep -i panic

Esto le mostrará cualquier mensaje de pánico. Si está viendo muchos de ellos relacionados con la memoria USB y si es una partición FAT, puede usarla dosfsckpara solucionarlo.

Puedes averiguar cómo se monta con

mount

y use

dosfsck -a /dev/sd{xn}

arreglar una tabla de particiones de MS-DOS o sudo mkfs.vfat /dev/sd{xn}formatear el disco. Donde {xn} es una letra y un dígito que obtuviste con el mountcomando.

También puedes usarlo gpartedpara formatearlo por cierto.

Rinzwind
fuente
1
Tuve que usar sudo mkfs.vfat (casi me olvido de probar eso), pero ahora parece funcionar. Gracias.
Jonathon
1
um ... esto no funciona si el dispositivo USB no está formateado dos / fat, pero el mío está formateado ext4 ... ¿cómo hago para que se pueda escribir?
Joshua Robison
1
@Rinzwind este método no funciona para mí. La salida de sudo mkfs.vfat / dev / sdc1 es mkfs.fat 3.0.28 (2015-05-16) mkfs.vfat: unable to open /dev/sdc1: Read-only file system. ¿Que puedo hacer?
KVS
Como root obtengo: fsck.fat 3.0.28 (2015-05-16) abierto: sistema de archivos de solo lectura También gparted es impotente.
Scorpion
6

Encontré esto. La falla fue particiones corruptas. Verifique su partición en la memoria USB. Esto puede corromperse si intenta formatear en Win y luego en Ubuntu. use "gparted". Debería ver solo 1 partición activa. Si también tiene una partición "no asignada", la memoria USB no funcionará. Si es así, elimine todas las particiones y cree una partición activa solo para el tamaño completo de GB del dispositivo USB. desconecte y luego vuelva a enchufar, y debería tener R / W nuevamente.

alzurina
fuente
Esta respuesta tiene un poco más de sentido que las otras en mi situación particular. La partición adicional por ahí se parece a los síntomas que tengo.
Gustavo Carreno
1

Sí, si el sistema de archivos es de solo lectura, la configuración de los modos en los archivos no tendrá ningún efecto. Puede ver /etc/fstabsi el sistema de archivos está montado como de solo lectura. Pero si no tiene nada, entonces también puede crear un nuevo sistema de archivos para él en gparted o palimpsest (este último se instala por defecto en Ubuntu y se llama Disk Manager o algo así).

Jo-Erlend Schinstad
fuente
0

Compruebe si tiene instalado el paquete ntfs-3g. Funcionó para mí ;-) (retire y conecte su unidad usb nuevamente después de instalar ntfs-3g)

M. Du Clavier
fuente
0

Como mencioné aquí , tuve un problema similar.

ntfs-3g ya instalado, los comandos chmod tampoco ayudaron, no vieron ningún código de error significativo. Gparted tampoco funcionó. De hecho, no encontré ningún USB trabajado. El comando $ dosfsk tampoco ayudó.

Todo lo que hice fue reiniciar la máquina ubuntu 16.04 con el dispositivo y ahora funcionan los dispositivos USB.

Andres
fuente