Como recuperar uma unidade flash usb ilegível

17

Eu tenho uma unidade flash USB de 16GB que de alguma forma ficou corrompida ao ponto em que mesmo fdisk -l não consegue encontrá-la (recebo uma mensagem de erro de uma linha dizendo: " Não é possível abrir / dev / sdc ")

No entanto, ele está sendo anexado, sendo atribuído /dev/sdc como mostra o 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

Eu também o verifiquei usando ls -l /sys/block | grep -vE 'loop|ram' :

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

Mas quando emito od -N 128 /dev/sdc , recebo esta mensagem de erro de linha única:

od: /dev/sdc: No medium found

Eu não preciso dos dados nessa unidade flash USB , eu só preciso saber se existe uma maneira de torná-lo formatável (e, em seguida, reformate-o) novamente.

Isso é possível? Se sim, como faço para isso?

Atualizar : acabei de tentar:

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

E tenho:

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

O que diz que o dispositivo está vivo e funcionando?

Isso está se tornando interessante ...

    
por ateiob 14.03.2012 / 02:40

5 respostas

10

O nome do dispositivo foi U167CONTROLLER antes?

Pode ser que o microcontrolador do dispositivo tenha encontrado alguma condição anormal (totalmente possível com fabricantes que não sejam totalmente confiáveis) e precisa ser reprogramado. Isso é um pouco de arte em preto e é provável que você só encontre programas do Windows que possam reprogramar o microcontrolador.

Você pode tentar abrir o pendrive, ver os números de todos os chips e executá-los no Google para descobrir quem é o fabricante. Você pode fazer mais pesquisas para ver se há um utilitário de recuperação, programação ou "chip" disponível. Nenhum padrão governa esse tipo de função, portanto, você está procurando algo que corresponda à marca e ao modelo do microcontrolador ou do chip NAND dentro do pen drive.

Existe uma boa chance de que, se tal utilitário existir, que seja A) somente Windows, como indicado e B) em chinês. Consegui recuperar com sucesso um dispositivo "Transcend" de 2 GB desta forma que de repente decidiu que "não tinha um disco nele" sem motivo.

    
por 14.03.2012 / 05:50
4

Dê uma olhada nesta página: link

.. leitura interessante. Em resumo, o autor, executando o Win OS, examinou um pendrive funcional (o pendrive defeituoso e o pendente funcional eram ambos da Sandisk). Ele encontrou um arquivo .dll no bastão funcional e uma URL dentro da dll (idéia criativa!) Que ele tentou colar em seu navegador. Acontece que o link levou a uma página para atualizar o driver da Sandisk online!

Felizmente para o cara, ele estava executando o MS Explorer, por meio do qual alguma rotina ActiveX formatava o dispositivo USB para um estado "verdadeiramente tão bom quanto novo". Infelizmente para qualquer um que execute o Linux, OS X e outros, o "site de reparo" envia a seguinte mensagem:

"Para instalar o Launchpad, baixe o componente ActiveX necessário. Certifique-se de que as configurações de segurança do seu navegador não bloqueiem o prompt de download. Pressione F5 para recarregar a página".

Claro, existe a possibilidade de executar o IE no vinho. Isso é o que eu vou para ...

Obrigado, Peter Eliasson

Btw, eu esbarrei em tudo isso procurando por "SM3255AA", uma frase encontrada no meu dmesg (de um bastão 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
    
por 15.02.2013 / 19:50
1

Eu tive sorte com o programa comercial SpinRite no nível 2 com sticks USB. Se não estiver satisfeito com os resultados, acredito que haja uma garantia de reembolso.

    
por 02.07.2012 / 16:35
1

Tive o mesmo problema com o pendrive de um amigo no momento. Não iria montar em tudo.

dmesg output:

[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

em lsusb , apareceu como:

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

Enquanto mexia com ele, de repente ele foi detectado e o volume /dev/sdb1 foi montado. Eu verifiquei lsusb novamente e agora era sutilmente diferente:

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

dmesg também parecia 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

Algumas informações revelaram que o problema era muito simples: mau contato. Quando nós pressionamos um pouco enquanto inserimos, ele iria montar. Caso contrário, não seria. Comprimir ligeiramente o conector USB parece ajudar um pouco; talvez haja maneiras melhores de corrigir isso, mas recomendo que qualquer um que tenha esse problema tente descartar primeiro um problema de contato incorreto antes de tentar reflashar o controlador.

    
por 12.08.2014 / 16:16
1

Eu tive o mesmo problema com o meu cartão de memória USB 8 GB Adata C008. Eu encontrei a solução nesta página: link

Liguei o pen drive USB em uma máquina com Windows XP e executei o programa Urescue com a opção "Build MBR" marcada. O programa Uresque está localizado aqui: link

    
por 28.06.2013 / 19:55