29 votos

No se puede abrir /dev/sdb de lectura-escritura (sistema de archivos de sólo lectura)

Como en el título, soy incapaz de formatearla ya que dice que es de sólo lectura. He probado un par de búsquedas y las soluciones también. Incluso he probado con GParted para ver si tengo suerte. Lamentablemente lo que me sale es lo siguiente.

GParted 0.11.0 --enable-libparted-dmraid

Libparted 2.3

Delete /dev/sdb1 (fat32, 14.91 GiB) from /dev/sdb  00:00:00    ( ERROR )

calibrate /dev/sdb1  00:00:00    ( SUCCESS )

path: /dev/sdb1
start: 32
end: 31,266,815
size: 31,266,784 (14.91 GiB)
delete partition  00:00:00    ( ERROR )
libparted messages    ( INFO )

Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Can't write to /dev/sdb, because it is opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.

Salida de dmesg

[10061.878073] usb 2-1.3: new high-speed USB device number 8 using ehci_hcd
[10061.972140] scsi9 : usb-storage 2-1.3:1.0
[10062.969922] scsi 9:0:0:0: Direct-Access     SanDisk  Cruzer Blade     1.20 PQ: 0 ANSI: 5
[10062.971746] sd 9:0:0:0: Attached scsi generic sg2 type 0
[10062.972799] sd 9:0:0:0: [sdb] 31266816 512-byte logical blocks: (16.0 GB/14.9 GiB)
[10062.976439] sd 9:0:0:0: [sdb] Write Protect is on
[10062.976453] sd 9:0:0:0: [sdb] Mode Sense: 43 00 80 00
[10062.977353] sd 9:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[10062.999026]  sdb: sdb1
[10063.003367] sd 9:0:0:0: [sdb] Attached SCSI removable disk

Salida de fsck

sudo fsck -n /dev/sdb
fsck from util-linux 2.20.1
e2fsck 1.42 (29-Nov-2011)
fsck.ext2: Device or resource busy while trying to open /dev/sdb
Filesystem mounted or opened exclusively by another program?

Salida de sudo fdisk -l /dev/sdb

Disk /dev/sdb1: 16.0 GB, 16008593408 bytes
64 heads, 32 sectors/track, 15266 cylinders, total 31266784 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x6f20736b

This doesn't look like a partition table
Probably you selected the wrong device.

     Device Boot      Start         End      Blocks   Id  System
/dev/sdb1p1   ?   778135908  1919645538   570754815+  72  Unknown
/dev/sdb1p2   ?   168689522  2104717761   968014120   65  Novell Netware 386
/dev/sdb1p3   ?  1869881465  3805909656   968014096   79  Unknown
/dev/sdb1p4   ?  2885681152  2885736650       27749+   d  Unknown

Partition table entries are not in disk order

Esto aún no se ha solucionado, ya que he intentado de muchas maneras. ¿Alguna idea de cómo arreglar esto?

0 votos

¿Qué es el dispositivo de almacenamiento? Si es una memoria USB o una tarjeta SD, puede haber un interruptor de protección contra escritura...

0 votos

Bueno, es una memoria USB (SanDisk) y no tiene interruptor.

0 votos

posible duplicado de USB desactivar la protección contra escritura ya que [sdb] La protección de escritura está activada

24voto

falconer Puntos 8812

Primero pruebe el comando sudo hdparm -r0 /dev/sdb (método tomado de otra respuesta de askubuntu ). Luego intente volver a montar rw la partición. Si estos pasos no funcionan, lo más probable es que no tengas suerte con ese pendrive.

Como el kernel dice que toda la unidad está protegida contra la escritura, tienes que ocuparte de la protección a nivel de la unidad.

hdparm hace esto. Si no puede resolver esto es probable que su pendrive esté protegido contra escritura por diseño o que esté fallado.

Tal vez tenga un interruptor de hardware bajo su carcasa si lo desmontas. Si antes se podía escribir en él, puede que este interruptor se haya activado, si nunca se ha podido escribir en él, puede que siempre haya estado activado.

Además buscando en Google tu dispositivo salen muchas coincidencias con el mismo problema incluso en Windows. Esto es de los foros de Sandisk :

Para la memoria USB de SanDisk la respuesta ha sido publicada muchas veces. Si es nueva, devuélvela al lugar donde la compraste. Si está en garantía, devuélvalo a SanDisk. Ambas opciones le darán una nueva memoria USB. No hay otras opciones consistentes.

También del foro de Sandisk :

Esta es una respuesta oficial si te pones en contacto con el servicio de atención al cliente:

"Entiendo que está recibiendo un error de protección contra escritura al acceder a su unidad flash Cruzer. La unidad flash ha detectado un posible fallo y se ha protegido contra la escritura para evitar la pérdida de datos. No hay ningún método para arreglar esto. Usted tendrá que hacer una copia de seguridad de sus datos y reemplazar la unidad flash. Nuestro equipo de desarrolladores está buscando, junto con los desarrolladores del sistema operativo, una solución para resolver este problema. Por favor, ten en cuenta que sólo un pequeño porcentaje de usuarios está experimentando el problema de la protección contra escritura y estos son los clientes que publican en Internet para encontrar una solución."

Así que es probable que no haya manera de resolverlo.

0 votos

Supongo que esto es todo para la unidad USB. Muchas gracias por un tiempo tan valioso para encontrar y publicar una respuesta descriptiva. Ya que no hay tal manera en lugar de conseguir uno nuevo.

0 votos

No recuerdo qué más probé aparte de estas respuestas disponibles para esta pregunta. Pero lo que me encontré es lo mismo similar a esta respuesta. No hay otra forma de arreglar que sustituirlo.

0 votos

SanDisk y algunos noname parecen tener la protección que mencionas. He detectado un sector defectuoso en mi micro SD.

16voto

geneorama Puntos 118

Mi problema es siempre que el pequeño interruptor de bloqueo en el lado de la tarjeta SD se mueve a "bloquear". Sí, me refiero al interruptor físico en el lado de la tarjeta SD.

Mira esta foto:

SD card labeled lock states

0 votos

Vaya, me alegro de que hayas mencionado esto antes de pasar más tiempo con las herramientas de partición. Gracias - resuelto mi problema.

0 votos

¡Gracias @WebFreak001 por añadir la imagen!

1voto

precise Puntos 5781

Si no has probado esto, primero desmonta la partición que quieres formatear y luego continúa con los trabajos posteriores.


Para comprobar el permiso del montaje puedes utilizar

ls -ld /path/to/target

Si es un problema de permisos, para solucionarlo podría cambiar los permisos con chmod o simplemente cambiar la propiedad recursivamente, y esto es lo que he mostrado a continuación:

sudo chown <username>:<groupname> -R /path/to/target

Ahora, si lo necesitas, también puedes establecer los permisos con chmod:

find /path/to/target -type f -execdir chmod 666 -Rv {} +

(que da permisos de propietario, grupo y el mundo RW para todos los archivos en el objetivo).

find /path/to/target -type d -execdir chmod 777 -Rv {} +

(que da permisos de propietario, grupo y el mundo RWX para todos los directorios en el objetivo).

(utilizar sudo chmod si el propietario es root)

0 votos

La partición se desmonta y el /path/to/target es root quien tiene el permiso, también estoy ejecutando esto con root.

0 votos

..y ¿tiene el root permiso de escritura? si no es así pon los permisos RW para el root o cambia la propiedad a usuario normal y luego formatea...

0 votos

Sí, root tiene permiso para escribir y he intentado todas las formas posibles y herramientas para conseguir esta cosa fija .. pero no hubo suerte

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X