[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ó:
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

Saludos


Reply to: