J'ai une clé USB à mémoire flash de 16 Go qui a été en quelque sorte corrompue au point où même fdisk -l
je ne la trouve pas (je reçois un message d'erreur d'une ligne disant: " Impossible d'ouvrir / dev / sdc ")
Cependant, il est attaché, assigné /dev/sdc
comme le montre 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
Je l'ai également vérifié en utilisant 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
Mais lorsque j'émets, od -N 128 /dev/sdc
je reçois ce message d'erreur sur une seule ligne:
od: /dev/sdc: No medium found
Je n'ai pas besoin des données sur ce lecteur flash USB , j'ai seulement besoin de savoir s'il existe un moyen de le rendre formatable (puis de le reformater).
Est-ce possible? Si oui, comment dois-je procéder?
Mise à jour : je viens d'essayer:
dd if=/dev/zero of=/dev/sdc1 bs=1M count=6000 conv=fsync
Et j'ai:
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
Qui dit que l'appareil est vivant et qu'il donne des coups de pied?
Cela devient intéressant ...
fdisk /dev/sdc
? Vous obtenez une erreur?fdisk /dev/sdc
je reçois:Unable to open /dev/sdc
.dmesg
sortie supplémentaire avec l'erreur defdisk
? Pouvez-vous lire directement à partir de l'appareil en utilisant, par exempleod -N 128 /dev/sdc
,? (Si cela fonctionne, il devrait imprimer un bref hexdump.)dmesg
sortie supplémentaire avec l'erreur defdisk
. Quand j'émetsod -N 128 /dev/sdc
je reçois ce message d'erreur unique en ligne:od: /dev/sdc: No medium found
.fdisk
et endd
tant que root, non?Réponses:
Le nom de l'appareil était-il
U167CONTROLLER
avant?Il se peut que le microcontrôleur de l'appareil ait rencontré une condition anormale (totalement possible avec des fabricants moins que de bonne réputation) et doit être reprogrammé. C'est un peu un art noir et il est probable que vous ne trouverez que des programmes Windows qui peuvent reprogrammer le microcontrôleur.
Vous pouvez essayer d'ouvrir le lecteur flash, de regarder les chiffres sur les puces et de les exécuter via Google pour savoir qui est le fabricant. Vous pouvez ensuite effectuer d'autres recherches pour voir s'il existe un utilitaire de récupération, de programmation ou de "puce". Aucune norme ne régit ce type de fonction, vous recherchez donc quelque chose qui correspond à la marque et au modèle du microcontrôleur ou de la puce NAND à l'intérieur du lecteur flash.
Il y a de fortes chances que si un tel utilitaire existe, ce sera A) Windows uniquement, comme indiqué et B) en chinois. J'ai réussi à récupérer un appareil "Transcend" de 2 Go de cette façon qui a soudainement décidé qu'il "n'avait pas de disque dedans" sans raison.
la source
Jetez un œil à cette page: http://www.ardamis.com/2009/07/02/usb-drive-unusable-unformattable-and-reporting-0-bytes-capacity/
.. lecture intéressante. En bref, l'auteur, exécutant Win OS, a examiné une clé USB fonctionnelle (la clé défectueuse et la clé fonctionnelle étaient toutes deux de Sandisk). Il a trouvé un fichier .dll sur le stick fonctionnel et une URL à l'intérieur de la dll (idée créative!) Qu'il a essayé de coller dans son navigateur. Il s'est avéré que le lien conduisait à une page de mise à jour du pilote Sandisk en ligne !!!
Heureusement pour le gars, il exécutait MS Explorer grâce auquel une routine ActiveX a formaté la clé USB dans un état "vraiment aussi bon que neuf". Malheureusement pour quiconque utilise Linux, OS X et autres, le "site de réparation" crache le message suivant:
"Afin d'installer le Launchpad, téléchargez le composant ActiveX nécessaire. Veuillez vous assurer que les paramètres de sécurité de votre navigateur ne bloquent pas l'invite de téléchargement. Appuyez sur F5 pour recharger la page".
Bien sûr, il est possible d'exécuter IE sur wine. C'est pour ça que j'irai ...
Merci, Peter Eliasson
Btw, je suis tombé sur tout cela en recherchant "SM3255AA", une expression trouvée dans mon dmesg (d'un bâton Transcend 4 Go):
la source
J'ai eu de la chance avec le programme commercial SpinRite au niveau 2 avec des clés USB. Si vous n'êtes pas satisfait des résultats, je pense qu'il existe une garantie de remboursement.
la source
A eu le même problème avec la clé USB d'un ami en ce moment. Il ne monterait pas du tout.
dmesg
production:en
lsusb
, il est apparu comme:En fouillant avec elle, elle a soudainement été détectée et le volume a
/dev/sdb1
été monté. J'ai vérifié àlsusb
nouveau, et maintenant c'était subtilement différent:dmesg
semblait également normal:Quelques détournements ont révélé que le problème était très simple: mauvais contact. Lorsque nous appuyions un peu pendant l'insertion, cela montait. Sinon, ce ne serait pas le cas. La compression légère du connecteur USB semble aider un peu; il existe peut-être de meilleures façons de résoudre ce problème, mais je recommande à toute personne qui rencontre ce problème d'essayer d'exclure un problème de mauvais contact simple avant d'essayer de reflasher le contrôleur.
la source
J'ai eu le même problème avec ma clé USB 8 Go Adata C008. J'ai trouvé la solution sur cette page: http://flashboot.ru/files/file/312/
J'ai branché la clé USB sur une machine Windows XP et exécuté le programme Urescue avec "Build MBR" coché. Le programme Uresque se trouve ici: http://depositfiles.com/files/czcmb4e36
la source