Solo la memoria USB que no me permite hacerle nada.

De alguna manera, lo estropeé y accidentalmente hice que mi USB se adhiriera 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 la eliminación, pero nada de esto parece funcionar. Cualquier idea sobre lo que puedo hacer. No tengo nada en la memoria USB que necesito, pero no quiero tirar un equipo que de otra manera sería perfectamente bueno.

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

Los comandos como rm y chmod se realizan en un sistema de archivos montado. Entonces, si el sistema de archivos es de solo lectura, esos no funcionan. Lo que hay que hacer es montar el sistema de archivos como grabable.

Algunos dispositivos USB tienen un interruptor en el dispositivo para montarlos de solo lectura. Tal vez esa es la razón. También podría simplemente romperse o dañarse debido a un assembly incorrecto.

Antes de hacer nada: copia los archivos desde el stick.

Si no es un interruptor de hardware, desconecte y enchufe 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 usar dosfsck para arreglarlo.

Puedes averiguar cómo está montado con

 mount 

y use

 dosfsck -a /dev/sd{xn} 

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

También puedes usar gparted para formatearlo por cierto.

Me encontré con esto. El fallo fue particiones corruptas. Compruebe su partición en la memoria USB. Esto puede corromperse si intenta formatear en Win y luego en Ubuntu. utilizar “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 de la memoria USB. desenchufe y luego vuelva a enchufarlo, y debería tener nuevamente R / W.

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 en /etc/fstab si el sistema de archivos está montado de solo lectura. Pero si no tiene nada, también puede crear un nuevo sistema de archivos para él en gparted o palimpsest (este último se instala de forma predeterminada en Ubuntu y se llama Disk Manager o algo así).

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

Como mencioné aquí tuve un problema similar.

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

Todo lo que hice fue reiniciar la máquina ubuntu 16.04 con la memoria y ahora funcionan las memorias USB.