USB desactiva la protección contra escritura

81

Tengo un USB que está protegido contra escritura:

dmesg | tail

[10098.126089] sd 7:0:0:0: [sdb] Write Protect is on
[10098.126098] sd 7:0:0:0: [sdb] Mode Sense: 23 00 80 00
[10098.126779] sd 7:0:0:0: [sdb] No Caching mode page present
[10098.126788] sd 7:0:0:0: [sdb] Assuming drive cache: write through
[10098.131418] sd 7:0:0:0: [sdb] No Caching mode page present
[10098.131425] sd 7:0:0:0: [sdb] Assuming drive cache: write through
[10098.133335]  sdb: sdb1
[10098.135509] sd 7:0:0:0: [sdb] No Caching mode page present
[10098.135515] sd 7:0:0:0: [sdb] Assuming drive cache: write through
[10098.135521] sd 7:0:0:0: [sdb] Attached SCSI removable disk

¿Cómo puedo desactivar la protección contra escritura?

Lo que probé

  1. Comprobado si tiene un interruptor de hardware, no
  2. Intenté formatearlo en Windows y en Linux (también a través de la terminal)
  3. Intentó fdisk | %código%
  4. Intenté solucionarlo con varias herramientas del centro de software de Ubuntu
  5. Usó Google y vio alrededor de 10.000 discusiones sobre este problema, pero nunca se resolvieron

Información adicional

chmod

fsck from util-linux 2.19.1
dosfsck 3.0.9, 31 Jan 2010, FAT32, LFN
There are differences between boot sector and its backup.
Differences: (offset:original/backup)
  65:01/00
  Not automatically fixing this.
Free cluster summary wrong (968250 vs. really 911911)
  Auto-correcting.
Leaving file system unchanged.
/dev/sdb1: 50 files, 93653/1005564 clusters

fsck -n /dev/sdb1

   Device  boot.   Start        End      Blocks   Id  System
/dev/sdb1            32     8060927     4030448    b  W95 FAT32

fdisk -l

umount /dev/sdb1

mkfs.vfat 3.0.9 (31 Jan 2010)
mkfs.vfat: unable to open /dev/sdb1
    
pregunta noob 05.02.2012 - 15:55

6 respuestas

70

Para desactivar la protección contra escritura del dispositivo de disco, utilizamos el hdparm de la utilidad del sistema de bajo nivel de la siguiente manera:

sudo hdparm -r0 /dev/sdb

donde suponemos que /dev/sdb es el dispositivo de disco físico en el que estamos trabajando. Si el dispositivo tiene particiones que están montadas como de solo lectura, debe volver a montarlas como de lectura y escritura para escribir datos en ellas.

Espero que ayude.

    
respondido por el Angel Genchev 16.05.2012 - 22:35
27

Después de investigar su pregunta, parece que este no es un problema poco común con ciertas marcas de unidades flash USB (algunas Samsung más antiguas, un modelo de Kingston) que, básicamente, simplemente "cagarían" sin motivo conocido. La gente había intentado abrirlos y saltar dos pistas (¿tal vez de un interruptor escamoso?) En vano. Si todavía tiene esta unidad y todavía está en garantía, la devolvería y obtendría un reemplazo.

Detesto darte las malas noticias = \ pero parece que no estás de suerte en esta situación, ya que todo lo que he leído apunta a una falla de hardware.

Editar: 27/05/2016: Experimenté un problema personalmente con una unidad flash en desarrollo recientemente. En mi caso, este fue un Corsair Flash Voyager 128GB que comenzó a ralentizarse bastante drásticamente en mí. Si bien no mostró los síntomas que se mencionan aquí, de vez en cuando no se montaba y aparecía como un dispositivo "Silicon Power". Esto fue el resultado de que el disco había acumulado una gran cantidad de sectores defectuosos y caía en el modo de diagnóstico / programación. Dado que esta es una de mis respuestas más populares y que también entra en la categoría de "unidades flash que fallan", pensé que la incluiría aquí como referencia.

    
respondido por el Chuck R 18.02.2012 - 15:02
16

con fdisk -l ubica la unidad, es decir: / dev / sdc1

ahora

umount /dev/sdc1

Finalmente, reformatee la memoria flash

sudo mkfs -t vfat /dev/sdc1

Encontré esto rápido y fácil. Asegúrese de DESMONTAJE de la unidad antes de intentar formatear.

    
respondido por el Ringtail 18.02.2012 - 12:28
10

La respuesta de Angel es buena, pero los comandos reales no fueron tan fáciles para mí. Esto es lo que funcionó: Conecte la tarjeta (la mía es una tarjeta SD con un interruptor manual de protección contra escritura, pero el interruptor está apagado y puede escribirse en una máquina con Windows). Ubuntu lo montó automáticamente en / media / andrew / 6AB0-1FD91, y dmesg mostró que la partición era / dev / sdb1.

Desmóntelo y hágalo escribible

sudo umount /dev/sdb1
sudo hdparm -r0 /dev/sdb

Cree un nuevo punto de montaje y móntelo allí (mi ID de usuario de / etc / passwd es 1000)

sudo mkdir /media/andrew/temp
sudo mount -o uid=1000 /dev/sdb1 /media/andrew/temp

todavía se quejará de que es de solo lectura. No sé por qué tuve que cambiar esta bandera antes y después del montaje, pero esa es la única forma en que funcionó para mí. Configúrelo como escribible nuevamente y vuelva a montarlo en el mismo lugar

sudo hdparm -r0 /dev/sdb1
sudo mount -o remount,rw /dev/sdb1

Ahora puedo escribir en el disco como mi usuario normal. Estoy siendo muy cuidadoso con eso en caso de que realmente esté fallando, pero esos comandos me permitieron terminar lo que estaba haciendo.

    
respondido por el andrew lorien 02.11.2016 - 19:59
1

Bueno, esto es un poco desagradable.

Probé todo aquí y amp; en otro lugar y amp; nada funcionó.

Formateado en la computadora portátil de Windows de un amigo-- funciona bien ahora. ¡FFS!

Suspiro .... (preguntándome ahora si podría haberlo arreglado en mi máquina virtual Win 7 en mi escritorio Mint).

    
respondido por el Tracy LF 23.02.2017 - 16:00
-1

Inserte la tarjeta de memoria y comience a trabajar. Selecciónelo a través del botón en la parte superior derecha. Debería ser obvio si está inspeccionando su dispositivo de memoria (el tamaño es una buena pista). Seleccionar partición - & gt; desmontar.

Seleccione 'Dispositivo' en la parte superior, luego 'Crear tabla de partición' y tome el valor predeterminado, que es msdos.

Ahora debería poder crear una nueva partición y formatearla f32. Si no puedes, es probable que sea malo.

HTH

    
respondido por el Vic 20.02.2012 - 14:29

Lea otras preguntas en las etiquetas