Pendrive y tabla de particiones dañada

Resulta que a un amigo se le ocurrió la gran idea de probar mi pendrive con la función de usar las memorias usb como ram del windows vista, pero el windows se colgó (fué con la rc2, creo) y el tio sacó el pendrive de golpe.

Ahora la tabla de particiones está muerta y me es imposible volver a hacerlo funcionar. Me explico:

El pendrive (de 1GB) dice que tiene un tamaño de 2TB (si, dos teras).
Si intento modificar algo con fdisk me sale que no tiene establecido el número de cilindros (por cierto, ¿las memorias flash tienen cilindros?). Si lo establezco en las opciones avanzadas y guardo da errores de lectura.
Cualquier cambio que guarde con fdisk (o parted) da muchos errores de lectura cuando se pone a comprobar la tabla de particiones existente. Probé a crear una nueva tabla y cuando lee la tabla pone que el dispositivo está ocupado.
Después de grabar, sale de fdisk y el dispositivo (la entrada en /dev) ya no existe. Tengo que desenchufar y enchufar el usb de nuevo.
Probé también rellenándolo de ceros y sigo en las mismas.

EDITO para poner la salida de dmesg cuando lo conecto:
usb 1-3: new high speed USB device using ehci_hcd and address 19
usb 1-3: configuration #1 chosen from 1 choice
scsi4 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 19
usb-storage: waiting for device to settle before scanning
  Vendor: SKYMEDI   Model: USB Drive         Rev: 1.0
  Type:   Direct-Access                      ANSI SCSI revision: 02
sda : very big device. try to use READ CAPACITY(16).
sda : READ CAPACITY(16) failed.
sda : status=0, message=00, host=5, driver=00
sda : use 0xffffffff as device size
SCSI device sda: 4294967296 512-byte hdwr sectors (2199023 MB)
sda: Write Protect is off
sda: Mode Sense: 03 00 00 00
sda: assuming drive cache: write through
sda : very big device. try to use READ CAPACITY(16).
sda : READ CAPACITY(16) failed.
sda : status=0, message=00, host=5, driver=00
sda : use 0xffffffff as device size
SCSI device sda: 4294967296 512-byte hdwr sectors (2199023 MB)
sda: Write Protect is off
sda: Mode Sense: 03 00 00 00
sda: assuming drive cache: write through
sda: unknown partition table
sd 4:0:0:0: Attached scsi removable disk sda
sd 4:0:0:0: Attached scsi generic sg0 type 0
usb-storage: device scan complete

¿Qué puedo hacer para recuperar el pendrive?

Si necesitáis la salida del algún comando no tenéis más que pedirla.

Necesito ayuda!
Supongo que habras renunciado a recuperar los datos.

Desde Linux con el comando dd puedes intentar llenarlo de 0's
a lo mejor con eso pudes limpiarlo para despues particionarlo
Harl escribió:Supongo que habras renunciado a recuperar los datos.

Si, los datos me dan exactamente igual. No tenía nada importante.

Harl escribió:Desde Linux con el comando dd puedes intentar llenarlo de 0's
a lo mejor con eso pudes limpiarlo para despues particionarlo

Ya he probado a hacerlo y no consigo nada. Intentaré jugar con el fdisk a ver que obtengo.
Yo tengo un problema similar, un pendrive de 128 Mb que no me permite formatear con fdisk, ya que Windows lo reconoce pero no permite ver su contenido y linux ni siquiera lo monta y no lo formatea. He tratado con fdisk y cfdisk y con cfdisk me salta el error de

ERROR MUY GRAVE
No se puede abrir la unidad de disco.

y en cuanto a usar mkdosfs ni soñarlo, pone "Medium not found" y dmesg me da la siguiente salida:
[ 1911.344241] usb 1-2.2: configuration #1 chosen from 1 choice
[ 1911.486995] usbcore: registered new interface driver libusual
[ 1911.505461] Initializing USB Mass Storage driver...
[ 1911.505671] scsi0 : SCSI emulation for USB Mass Storage devices
[ 1911.505782] usbcore: registered new interface driver usb-storage
[ 1911.505787] USB Mass Storage support registered.
[ 1911.506100] usb-storage: device found at 4
[ 1911.506106] usb-storage: waiting for device to settle before scanning
[ 1916.506940] usb-storage: device scan complete
[ 1916.509978] scsi 0:0:0:0: Direct-Access USB DISK 28X 1.00 PQ: 0 ANSI: 0 CCS
[ 1916.560269] sd 0:0:0:0: Attached scsi removable disk sda
[ 1916.589183] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 2901.531143] usb 1-2.2: USB disconnect, address 4
[ 2907.384679] usb 1-2.3: new full speed USB device using uhci_hcd and address 5
[ 2907.500663] usb 1-2.3: not running at top speed; connect to a high speed hub
[ 2907.527788] usb 1-2.3: configuration #1 chosen from 1 choice
[ 2907.531936] scsi1 : SCSI emulation for USB Mass Storage devices
[ 2907.532165] usb-storage: device found at 5
[ 2907.532168] usb-storage: waiting for device to settle before scanning
[ 2912.530606] usb-storage: device scan complete
[ 2912.534469] scsi 1:0:0:0: Direct-Access USB DISK 28X 1.00 PQ: 0 ANSI: 0 CCS
[ 2912.543666] sd 1:0:0:0: Attached scsi removable disk sda
[ 2912.543758] sd 1:0:0:0: Attached scsi generic sg0 type 0


Por lo cual lo detecta como sda, ¿alguna sugerencia?

Agradezco de antemano su ayuda.

Saludos !
3 respuestas