Cómo recuperar una unidad flash USB ilegible

Cómo recuperar una unidad flash USB ilegible

Tengo una unidad flash USB de 16 GB que de alguna manera se corrompió hasta el punto de que ni siquiera fdisk -lpuedo encontrarla (aparece un mensaje de error de una línea que dice: "No se puede abrir /dev/sdc")

Sin embargo, se adjunta y se asigna /dev/sdccomo muestra dmesg:

usb 1-7: new high speed USB device using ehci_hcd and address 69
usb 1-7: New USB device found, idVendor=048d, idProduct=1167
usb 1-7: New USB device strings: Mfr=0, Product=0, SerialNumber=0
usb 1-7: configuration #1 chosen from 1 choice
scsi68 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 69
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
scsi 68:0:0:0: Direct-Access     XXXXXXXX U167CONTROLLER   0.00 PQ: 0 ANSI: 2
sd 68:0:0:0: Attached scsi generic sg3 type 0
sd 68:0:0:0: [sdc] Attached SCSI removable disk

Lo verifiqué usando ls -l /sys/block | grep -vE 'loop|ram'también:

lrwxrwxrwx. 1 root root 0 Mar 13 04:50 sda -> ../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda
lrwxrwxrwx. 1 root root 0 Mar 13 14:42 sdb -> ../devices/pci0000:00/0000:00:1d.7/usb1/1-1/1-1:1.0/host67/target67:0:0/67:          0:0:0/block/sdb
lrwxrwxrwx. 1 root root 0 Mar 13 21:20 sdc -> ../devices/pci0000:00/0000:00:1d.7/usb1/1-7/1-7:1.0/host68/target68:0:0/68:          0:0:0/block/sdc
lrwxrwxrwx. 1 root root 0 Mar 13 04:50 sr0 -> ../devices/pci0000:00/0000:00:1f.2/host1/target1:0:0/1:0:0:0/block/sr0

Pero cuando emito od -N 128 /dev/sdcrecibo este mensaje de error de una sola línea:

od: /dev/sdc: No medium found

No necesito los datos de esa unidad flash USB, sólo necesito saber si hay una manera de hacerlo formateable (y luego reformatearlo) nuevamente.

es posible? Si es así, ¿cómo hago con esto?

Actualizar: Acabo de intentar:

dd if=/dev/zero of=/dev/sdc1 bs=1M count=6000 conv=fsync

Y consiguió:

dd: writing `/dev/sdc1': No space left on device
1000+0 records in
999+0 records out
1047941120 bytes (1.0 GB) copied, 2.34859 s, 446 MB/s

¿Qué indica que el dispositivo está vivo y coleando?

Esto se está poniendo interesante...

Respuesta1

¿Era el nombre del dispositivo U167CONTROLLERantes?

Puede ser que el microcontrolador del dispositivo haya encontrado alguna condición anormal (totalmente posible con fabricantes que no son totalmente acreditados) y deba ser reprogramado. Esto es un poco un arte negro y es probable que sólo encuentres programas de Windows que puedan reprogramar el microcontrolador.

Puede intentar abrir la unidad flash, mirar los números de los chips y ejecutarlos en Google para averiguar quién es el fabricante. Luego podrías investigar más a fondo para ver si hay una utilidad de recuperación, programación o "chip" disponible. No hay estándares que rijan este tipo de función, por lo que busca algo que coincida con la marca y el modelo del microcontrolador o el chip NAND dentro de la unidad flash.

Existe una buena posibilidad de que, si existe dicha utilidad, sea A) solo para Windows, como se indica y B) en chino. Recuperé con éxito un dispositivo "Transcend" de 2 GB de esta manera y de repente decidí que "no tenía un disco" sin ningún motivo.

Respuesta2

Échale un vistazo a esta página:http://www.ardamis.com/2009/07/02/usb-drive-unusable-unformattable-and-reporting-0-bytes-capacity/

.. lectura interesante. En resumen, el autor, ejecutando Win OS, examinó una memoria USB en funcionamiento (tanto la memoria defectuosa como la funcional eran de Sandisk). Encontró un archivo .dll en el dispositivo funcional y una URL dentro del dll (¡idea creativa!) que intentó pegar en su navegador. ¡Resultó que el enlace conducía a una página para actualizar el controlador Sandisk en línea!

Afortunadamente para el chico, estaba ejecutando MS Explorer mediante el cual una rutina ActiveX formateó la memoria USB a un estado "realmente como nuevo". Desafortunadamente para cualquiera que ejecute Linux, OS X y otros, el "sitio de reparación" muestra el siguiente mensaje:

"Para instalar Launchpad, descargue el componente ActiveX necesario. Asegúrese de que la configuración de seguridad de su navegador no bloquee el mensaje de descarga. Presione F5 para recargar la página".

Por supuesto, existe la posibilidad de ejecutar IE en Wine. A eso iré...

Gracias, Peter Eliasson.

Por cierto, me encontré con todo esto buscando "SM3255AA", una frase que se encuentra en mi dmesg (de un dispositivo Transcend de 4 Gb):

 usb 1-7: new high-speed USB device number 10 using ehci_hcd
 usb 1-7: New USB device found, idVendor=090c, idProduct=3000
 usb 1-7: New USB device strings: Mfr=1, Product=2, SerialNumber=0
 usb 1-7: Product: SM3255AA MEMORY BAR 
 usb 1-7: Manufacturer: Silicon Motion,Inc. 
 scsi6 : usb-storage 1-7:1.0
 scsi 6:0:0:0: Direct-Access USB MEMORY BAR   1000 PQ: 0 ANSI: 0 CCS
 sd 6:0:0:0: Attached scsi generic sg2 type 0
 sd 6:0:0:0: [sdb] Attached SCSI removable disk

Respuesta3

Tuve el mismo problema con la memoria USB de un amigo en este momento. No se montaría en absoluto.

dmesgproducción:

[248948.377351] usb 3-1: new high speed USB device number 95 using xhci_hcd
[248948.744276] usb 3-1: ep 0x81 - rounding interval to 128 microframes, ep desc says 255 microframes
[248948.744283] usb 3-1: ep 0x2 - rounding interval to 128 microframes, ep desc says 255 microframes
[248948.745064] scsi23 : usb-storage 3-1:1.0
[248949.744560] scsi 23:0:0:0: Direct-Access              USB MEMORY BAR   1000 PQ: 0 ANSI: 0 CCS
[248950.078968] sd 23:0:0:0: Attached scsi generic sg2 type 0
[248950.079943] sd 23:0:0:0: [sdb] Attached SCSI removable disk

en lsusb, apareció como:

Bus 003 Device 095: ID 090c:3000 Feiya Technology Corp.

Mientras jugaba con él, de repente se detectó bien y el volumen /dev/sdb1subió. Lo comprobé lsusbde nuevo y ahora era sutilmente diferente:

Bus 003 Device 094: ID 090c:1000 Feiya Technology Corp. Flash Drive

dmesgTambién parecía normal:

[248806.372766] usb 3-1: new high speed USB device number 94 using xhci_hcd
[248806.421753] usb 3-1: ep 0x81 - rounding interval to 128 microframes, ep desc says 255 microframes
[248806.421759] usb 3-1: ep 0x2 - rounding interval to 128 microframes, ep desc says 255 microframes
[248806.422518] scsi22 : usb-storage 3-1:1.0
[248807.905390] scsi 22:0:0:0: Direct-Access                                    PQ: 0 ANSI: 4
[248808.206242] sd 22:0:0:0: Attached scsi generic sg2 type 0
[248808.206667] sd 22:0:0:0: [sdb] 31129600 512-byte logical blocks: (15.9 GB/14.8 GiB)
[248808.208374] sd 22:0:0:0: [sdb] Write Protect is off
[248808.208378] sd 22:0:0:0: [sdb] Mode Sense: 43 00 00 00
[248808.208942] sd 22:0:0:0: [sdb] No Caching mode page present
[248808.208945] sd 22:0:0:0: [sdb] Assuming drive cache: write through
[248808.210793] sd 22:0:0:0: [sdb] No Caching mode page present
[248808.210796] sd 22:0:0:0: [sdb] Assuming drive cache: write through
[248808.211505]  sdb: sdb1
[248808.214592] sd 22:0:0:0: [sdb] No Caching mode page present
[248808.214596] sd 22:0:0:0: [sdb] Assuming drive cache: write through
[248808.214600] sd 22:0:0:0: [sdb] Attached SCSI removable disk
[248808.541071] EXT2-fs (sdb1): warning: mounting unchecked fs, running e2fsck is recommended

Algunas vueltas revelaron que el problema era muy simple: mal contacto. Cuando presionábamos un poco hacia abajo mientras lo insertábamos, se montaba. De lo contrario no lo sería. Comprimir ligeramente el conector USB parece ayudar un poco; Tal vez haya mejores formas de solucionar este problema, pero recomiendo a cualquiera que experimente este problema que primero intente descartar un simple problema de mal contacto, antes de intentar actualizar el controlador.

Respuesta4

Tuve el mismo problema con mi memoria USB de 8 GB Adata C008. Encontré la solución en esta página: http://flashboot.ru/files/file/312/

Conecté la memoria USB a una máquina con Windows XP y ejecuté el programa Urescue con "Build MBR" marcado. El programa Uresque se encuentra aquí: http://depositfiles.com/files/czcmb4e36

información relacionada