[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: cambiar write protect a OFF en sdb de una memoria usb



Calabaza escribió:
El día 7 de noviembre de 2008 7:33, Alberto Vicat
<albertovicat@gmail.com> escribió:
Calabaza escribió:
El día 7 de noviembre de 2008 7:57, Alberto Vicat
<albertovicat@gmail.com> escribió:
Calabaza escribió:
Hola a todos:

Tengo el siguiente problema, tengo una memoria usb kingston de 4Gb que
me la trajeron llena de virus, y bueno, no puedo formatear ni nada de
nada.

He intendando formatearla, borrarle la particion y todo eso y me dice
que el dispositivo es de solo lectura:
Googleando, he encontrado que al ver el dmesg en la gran mayoría
muestra el atributo Write Protect is Off en el dispositivo sd* (mi
caso sdb), y quisisera saber como puedo cambiar este valor a OFF para
poder formatearlo.
A continuación muestro la parte de la salida de dmesg que crei mas
relevante:

device-mapper: ioctl: 4.7.0-ioctl (2006-06-24) initialised:
dm-devel@redhat.com
 Vendor: Kingston  Model: DataTraveler 2.0  Rev: PMAP
 Type:   Direct-Access                      ANSI SCSI revision: 00
SCSI device sdb: 7839744 512-byte hdwr sectors (4014 MB)
sdb: Write Protect is on
sdb: Mode Sense: 23 00 80 00
sdb: assuming drive cache: write through
SCSI device sdb: 7839744 512-byte hdwr sectors (4014 MB)
sdb: Write Protect is on
sdb: Mode Sense: 23 00 80 00
sdb: assuming drive cache: write through
 sdb: sdb1
sd 1:0:0:0: Attached scsi removable disk sdb
usb-storage: device scan complete
eth0: link up
ACPI: AC Adapter [ACAD] (on-line)
ACPI: Power Button (FF) [PWRF]
lp0: using parport0 (interrupt-driven).
ppdev: user-space parallel port driver
mtrr: your processor doesn't support write-combining
FAT: utf8 is not a recommended IO charset for FAT filesystems,
filesystem will be case sensitive!

A quí les paso lo que probe con fdisk:

lotlorien:/home/limitado1# fdisk /dev/sdb
No podrá escribir la tabla de particiones.

El número de cilindros para este disco está establecido en 48998.
No hay nada malo en ello, pero es mayor que 1024, y en algunos casos
podría causar problemas con:
1) software que funciona en el inicio (p.ej. versiones antiguas de LILO)
2) software de arranque o particionamiento de otros sistemas operativos
 (p.ej. FDISK de DOS, FDISK de OS/2)

Orden (m para obtener ayuda): m
Orden  Acción
 a   Conmuta el indicador de iniciable
 b   Modifica la etiqueta de disco bsd
 c   Conmuta el indicador de compatibilidad con DOS
 d   Suprime una partición
 l   Lista los tipos de particiones conocidos
 m   Imprime este menú
 n   Añade una nueva partición
 o   Crea una nueva tabla de particiones DOS vacía
 p   Imprime la tabla de particiones
 q   Sale sin guardar los cambios
 s   Crea una nueva etiqueta de disco Sun
 t   Cambia el identificador de sistema de una partición
 u   Cambia las unidades de visualización/entrada
 v   Verifica la tabla de particiones
 w   Escribe la tabla en el disco y sale
 x   Funciones adicionales (sólo para usuarios avanzados)

Orden (m para obtener ayuda): p

Disco /dev/sdb: 4013 MB, 4013948928 bytes
5 cabezas, 32 sectores/pista, 48998 cilindros
Unidades = cilindros de 160 * 512 = 81920 bytes

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sdb1   *          51       48999     3915840    c  W95 FAT32 (LBA)

Orden (m para obtener ayuda): d
Se ha seleccionado la partición 1

Orden (m para obtener ayuda): w

No se puede escribir /dev/sdb
lotlorien:/home/limitado1#

Y aquí les envio el resultado de probar el formateo con ext3:

lotlorien:/home/limitado1# mkfs.ext3 /dev/sdb1
mke2fs 1.40-WIP (14-Nov-2006)
/dev/sdb1: Sistema de ficheros de sólo lectura mientras se ajustaba el
súper bloque
lotlorien:/home/limitado1#

Alguna sugerencia?

Muchas gracias por su atención.
Yo probaría con mke2fs -F
Fijate lo que dice la man page de mke2fs:

 -F     Force mke2fs to create  a  filesystem,  even  if  the  specified
      device is not a partition on a block special device, or if other
      parameters do not make sense.  In order to force mke2fs to  cre-
      ate  a filesystem even if the filesystem appears to be in use or
      is mounted (a truly dangerous thing to do), this option must  be
      specified twice.

Incluso dice que con -F -F (debe ser -FF) puede formatearlo aún estando
ocupado.
Esto te lo formatearía en ext2, pero una vez "limpiado" no creo que
tengas
problemas para hacerlo con otro fs.

Saludos

Lo he intentado y lo mismo:

lotlorien:/home/limitado1# mke2fs -F /dev/sdb1
mke2fs 1.40-WIP (14-Nov-2006)
/dev/sdb1: Sistema de ficheros de sólo lectura mientras se ajustaba el
súper bloque
lotlorien:/home/limitado1# mke2fs -FF /dev/sdb1
mke2fs 1.40-WIP (14-Nov-2006)
/dev/sdb1: Sistema de ficheros de sólo lectura mientras se ajustaba el
súper bloque
lotlorien:/home/limitado1# mke2fs -F -F /dev/sdb1
mke2fs 1.40-WIP (14-Nov-2006)
/dev/sdb1: Sistema de ficheros de sólo lectura mientras se ajustaba el
súper bloque
lotlorien:/home/limitado1#
Reenvío tu mensaje a la lista, se te escapó a mi privado.
jejejeje... disculpas...

Al parecer está rebelde el tipito. Pero algo aparecerá por ahí.
Me es bastante extraño...
imagino que ha de haber alguna forma pasar este atributo a OFF con el
udev puede ser?
 (considerando que es el que crea los dispositivos)... pero no se,

Olvide decir que el Etch esta corriendo en un vmware server...
Saludos
Un abrazo...

Reenvío a la lista. Llegó a mi privado (van 2).
No tengo idea sobre udev. Cuestión de ver la man udev. También hay algo en /usr/chare/doc/udev. O googlear.

Saludos



Reply to: