[Résolu] Ressusciter une clé usb ;)

Ressusciter une clé usb ;) [Résolu] - Matériels & problèmes divers - Hardware

Marsh Posté le 08-01-2006 à 00:36:15    

Salut,
 
EDIT : Ce post est un peu long et pas vraiment utile, la solution est au deuxième.  :hello:
 
Ma main a par inadvertance été plus rapide que son ombre. C'est assez rare pour être souligné, et en d'autres circonstances je l'aurai fêté pendant une semaine au moins. Hélas, trois fois hélas, il se trouve que le moment était plutôt mal choisi pour faire preuve de tant de dextérité... Je m'explique : je venais tranquillement d'éjecter ma clé USB (sous Ubuntu 5.10), et l'icône représentant ma clé n'avait pas encore disparu du bureau que celle-ci était déjà dans ma main... Et depuis, je galère.
 
Sous XP :
Ma clé apparaît bien dans le poste de travail, mais quand je double-clique dessus on me demande d'insérer un disque dans le lecteur F, ou quelque chose qui s'en rapproche (du message, pas d'un disque...). Si je tente clic droit > formater, il ne se passe strictement rien.
 
Sous Ubuntu :
* La clé clignote quand je la branche, mais impossible de la monter.
* Elle est vue par gParted (pour les windowsien : gParted est un gestionnaire de partitionnement graphique , à l'instar de Partition Magic) comme un volume de 251Mo non alloués. Si je tente de créer une nouvelle partition, la création de la table de partition plante (j'ai essayé tous les types de table proposés : msdos, bsd, loop, gpt, mac, pc98 et sun).
* En faisant : "sudo cfdisk /dev/sda", j'obtiens un vilain écran tout noir avec un message à faire peur à un zombie :
    ERREUR FATALE: Ne peut lire à partir de l'unité de disque
           Appuyer n'importe quelle clé pour quitter cfdisk

* Avec "sudo mkfs.vfat -F 32 /dev/sda", ubuntu me répond :
mkfs.vfat 2.11 (12 Mar 2005)
mkfs.vfat: Will not try to make filesystem on full-disk device '/dev/sda' (use -I if wanted)

et avec l'option -I devant le -F :
mkfs.vfat 2.11 (12 Mar 2005)
mkfs.vfat: failed whilst writing reserved sector

 
Sinon, je viens d'essayer (toujours sous Ubuntu) "dmesg |grep sd", résultat :

Code :
  1. ~$ dmesg |grep sd
  2. [48374.734305] end_request: I/O error, dev sda, sector 0
  3. [48374.935679] sda: Current: sense key: Medium Error
  4. [48374.935693] end_request: I/O error, dev sda, sector 0
  5. [48375.129718] sda: Current: sense key: Medium Error
  6. [48375.129735] end_request: I/O error, dev sda, sector 0
  7. [48376.175008] sda: Current: sense key: Medium Error
  8. [48376.175023] end_request: I/O error, dev sda, sector 0
  9. [48376.357931] sda: Current: sense key: Medium Error
  10. [48376.357946] end_request: I/O error, dev sda, sector 8
  11. [48376.534966] sda: Current: sense key: Medium Error
  12. [48376.534981] end_request: I/O error, dev sda, sector 16
  13. [48376.688995] sda: Current: sense key: Medium Error
  14. [48376.689010] end_request: I/O error, dev sda, sector 24
  15. [48376.806249] sda: Current: sense key: Medium Error
  16. [48376.806264] end_request: I/O error, dev sda, sector 32
  17. [48376.891299] sda: Current: sense key: Medium Error
  18. [48376.891313] end_request: I/O error, dev sda, sector 40
  19. [48376.951039] sda: Current: sense key: Medium Error
  20. [48376.951054] end_request: I/O error, dev sda, sector 48
  21. [48376.991846] sda: Current: sense key: Medium Error
  22. [48376.991861] end_request: I/O error, dev sda, sector 56
  23. [48377.196807] sda: Current: sense key: Medium Error
  24. [48377.196821] end_request: I/O error, dev sda, sector 0
  25. [48377.398113] sda: Current: sense key: Medium Error
  26. [48377.398128] end_request: I/O error, dev sda, sector 0
  27. [48377.398141] Buffer I/O error on device sda, logical block 0
  28. [48377.596728] sda: Current: sense key: Medium Error
  29. [48377.596744] end_request: I/O error, dev sda, sector 0
  30. [48377.838684] sda: Current: sense key: Medium Error
  31. [48377.838699] end_request: I/O error, dev sda, sector 0
  32. [48378.048638] sda: Current: sense key: Medium Error
  33. [48378.048654] end_request: I/O error, dev sda, sector 0
  34. [48378.271270] sda: Current: sense key: Medium Error
  35. [48378.271285] end_request: I/O error, dev sda, sector 0
  36. [48378.458300] sda: Current: sense key: Medium Error
  37. [48378.458314] end_request: I/O error, dev sda, sector 0
  38. [48378.674519] sda: Current: sense key: Medium Error
  39. [48378.674534] end_request: I/O error, dev sda, sector 0
  40. [48379.014480] sda: Current: sense key: Medium Error
  41. [48379.014495] end_request: I/O error, dev sda, sector 0
  42. [48379.138424] sda: Current: sense key: Medium Error
  43. [48379.138440] end_request: I/O error, dev sda, sector 8
  44. [48379.767986] sda: Current: sense key: Medium Error
  45. [48379.768002] end_request: I/O error, dev sda, sector 8
  46. [48379.890551] sda: Current: sense key: Medium Error
  47. [48379.890566] end_request: I/O error, dev sda, sector 8
  48. [48380.018575] sda: Current: sense key: Medium Error
  49. [48380.018591] end_request: I/O error, dev sda, sector 8
  50. [48380.139595] sda: Current: sense key: Medium Error
  51. [48380.139609] end_request: I/O error, dev sda, sector 8
  52. [48380.260617] sda: Current: sense key: Medium Error
  53. [48380.260631] end_request: I/O error, dev sda, sector 8
  54. [48380.471818] sda: Current: sense key: Medium Error
  55. [48380.471833] end_request: I/O error, dev sda, sector 8
  56. [48380.613677] sda: Current: sense key: Medium Error
  57. [48380.613693] end_request: I/O error, dev sda, sector 8
  58. [48380.804101] sda: Current: sense key: Medium Error
  59. [48380.804117] end_request: I/O error, dev sda, sector 0


Et aussi badblocks -s -v /dev/sda :

Code :
  1. ~$ badblocks -s -v /dev/sda
  2. Vérification des blocs 0 à 260448
  3. Vérification de blocs corrompus (test en mode lecture seulement): 0             0/         260448
  4. 1             1/         260448
  5. 2
  6. 3
  7. 4
  8. 5             5/         260448
  9. 6
  10. 7
  11. 8
  12. 9
  13. 10
  14. 11
  15. 12           12/         260448
  16. 13
  17. 14
  18. 15
  19. 16
  20. 17           17/         260448
  21. 18
  22. 19
  23. 20
  24. 21
  25. 22
  26. 23           23/         260448
  27. 24
  28. 25
  29. 26
  30. 27
  31. 28
  32. 29           29/         260448
  33. 30
  34. 31
  35. 96           90/         260448
  36. 97
  37. 98
  38. 99
  39. 100         100/         260448
  40. 101
  41. 102
  42. 103
  43. 104
  44. 105
  45. 106
  46. 107
  47. 108
  48. 109         109/         260448
  49. 110
  50. 111
  51. 112
  52. 113
  53. 114         114/         260448
  54. 115
  55. 116
  56. 117
  57. 118
  58. 119         119/         260448
  59. 120
  60. 121
  61. 122
  62. 123
  63. 124
  64. 125         125/         260448
  65. 126
  66. 127
  67. complété                    448
  68. Passse complétée, 64 blocs corrompus repérés.


 
Qu'est-ce que je peux faire pour zapper ces badblocks ?
 
Merci.


Message édité par berder le 08-01-2006 à 12:47:58
Reply

Marsh Posté le 08-01-2006 à 00:36:15   

Reply

Marsh Posté le 08-01-2006 à 12:39:11    

Je suis un Dieu. Non mais des fois...  :ange:  
 
Donc après de longues galères qui ne se résument pas au post précédent (cf. ce topic) j'ai réussi à ressusciter ma clé usb. Pour cela, se rendre sous linux (si vous n'avez ni linux ni un pote qui l'a, vous pouvez télécharger un cd live de Knoppix (par exemple), c'est-à-dire un cd bootable qui n'installe rien sur votre disque dur mais vous serez quand même sous linux si vous redémarrez sur le CD, mais dans ce cas le mieux que vous puissiez faire c'est [PUB]de télécharger un cd de la distribution Ubuntu et de l'installer (en plus de XP pour commencer), c'est une distribution linux ultra-accessible aux débutants :jap: , aussi simple voire plus intuitive qu'XP, avec un forum hyperactif au cas où vous auriez des problèmes (matériel exotique), et la preuve en est qu'il y a moins de 3 mois j'ai eu besoin de Linux pour des raisons professionnelles, je m'attendais à un truc dur eh ben devant sa simplicité et la différence de vitesse avec XP je n'ai presque plus jamais rebooté sous XP (et quand je le fais je le regrette aussitôt) !!! :lol: [/PUB]
 
J'en étions où ? Donc oui : se rendre sous linux, taper dans un terminal "mkfs.vfat -I -F 16 /dev/sda" (en root, donc sous Ubuntu ce sera "sudo mkfs.vfat -I -F 16 /dev/sda" ), puis "dosfsck -t -a /dev/sda" (Ubuntu : "sudo dosfsck -t -a /dev/sda" ; l'option -t teste le mauvais clusters, et doit être associée à l'option -a (réparation automatique) ou l'option -r (réparation interactive).
 
Voili voilou, c'est tout !  :sol:  
 
Merci qui ?  :ange:

Reply

Marsh Posté le 08-01-2006 à 16:32:50    

Salut,
 
Bon ben, merci pour l'info  :)  
 
@+

Reply

Marsh Posté le 23-01-2006 à 11:07:24    

Moi ma clé USB marche plus, probablement parce qu'elle a été arrachée en barbare (je l'ai prêtée...). De plus le problème est un peu différent: sous XP quand je la met, elle clignote, windows détecte le périphérique mais il n'apparaît pas dans les poste de travail :(  Je vais essayer Linux...

Reply

Marsh Posté le 23-01-2006 à 11:16:41    

bien drapal, ca pourrat servir ailleurs

Reply

Marsh Posté le 01-06-2006 à 01:20:15    

Bonsoir a tous.
Ce post est tres intéréssant.
 
Meme probleme, ubuntu Live sous la main, je teste.
Et là, c'est le drame ! en fait j'ai comme réponse "/dev/sda : no such device or adress"
 
J'ai dans le file browser l'icone USB 2.0 Flash Disk mais quand je fais bouton droit -> monter le volume, j'ai Unable to mount the selected volume. Error : given UDI is not a mountable volume"
 
Donc je merde. Vous avez vu ma maitrise absolue de Ubuntu.
C'est là que je fais appel a vous, pouvez-vous m'aider ?
 
Merci a tous
 
EDIT : Plus à l'aise sous Windows, j'ai deja testé pas mal de softs de récupération de données, aucun n'a fonctionné.
Sous windows j'ai bien la cle dans l'explorateur mais la taille et l'espace libre de la cle sont = 0 et je ne peux pas faire de formatage (rien ne se passe) ni defrag, ni rien... pareil sous DOS.
 
Pour finir, si je ne peux pas récupérer les données, ce n'est pas trop grave mais je veux au moins voir les données perdues.


Message édité par marc7483 le 01-06-2006 à 01:31:16
Reply

Marsh Posté le 30-04-2008 à 18:00:35    

berder a écrit :

Je suis un Dieu. Non mais des fois...  :ange:  
 
Donc après de longues galères qui ne se résument pas au post précédent (cf. ce topic) j'ai réussi à ressusciter ma clé usb. Pour cela, se rendre sous linux (si vous n'avez ni linux ni un pote qui l'a, vous pouvez télécharger un cd live de Knoppix (par exemple), c'est-à-dire un cd bootable qui n'installe rien sur votre disque dur mais vous serez quand même sous linux si vous redémarrez sur le CD, mais dans ce cas le mieux que vous puissiez faire c'est [PUB]de télécharger un cd de la distribution Ubuntu et de l'installer (en plus de XP pour commencer), c'est une distribution linux ultra-accessible aux débutants :jap: , aussi simple voire plus intuitive qu'XP, avec un forum hyperactif au cas où vous auriez des problèmes (matériel exotique), et la preuve en est qu'il y a moins de 3 mois j'ai eu besoin de Linux pour des raisons professionnelles, je m'attendais à un truc dur eh ben devant sa simplicité et la différence de vitesse avec XP je n'ai presque plus jamais rebooté sous XP (et quand je le fais je le regrette aussitôt) !!! :lol: [/PUB]
 
J'en étions où ? Donc oui : se rendre sous linux, taper dans un terminal "mkfs.vfat -I -F 16 /dev/sda" (en root, donc sous Ubuntu ce sera "sudo mkfs.vfat -I -F 16 /dev/sda" ), puis "dosfsck -t -a /dev/sda" (Ubuntu : "sudo dosfsck -t -a /dev/sda" ; l'option -t teste le mauvais clusters, et doit être associée à l'option -a (réparation automatique) ou l'option -r (réparation interactive).
 
Voili voilou, c'est tout !  :sol:  
 
Merci qui ?  :ange:


bonjour
pour moi je vient d'essayer avec Ubunto ce qui est décrit en haut mais le message suivant apparait :
 
ubuntu@ubuntu:~$ sudo mkfs.vfat -I -F 16 /dev/sda
 
mkfs.vfat 2.11 (12 Mar 2005)
 
WARNING: Not enough clusters for a 16 bit FAT! The filesystem will be
misinterpreted as having a 12 bit FAT without mount option "fat=16".
mkfs.vfat: Attempting to create a too large file system
 
ubuntu@ubuntu:~$ sudo dosfsck -t -r /dev/sda
dosfsck 2.11, 12 Mar 2005, FAT32, LFN
Currently, only 1 or 2 FATs are supported, not 191.
 
ubuntu@ubuntu:~$

Reply

Marsh Posté le 07-12-2009 à 09:49:45    

wily34 a écrit :


bonjour
pour moi je vient d'essayer avec Ubunto ce qui est décrit en haut mais le message suivant apparait :
 
ubuntu@ubuntu:~$ sudo mkfs.vfat -I -F 16 /dev/sda
 
mkfs.vfat 2.11 (12 Mar 2005)
 
WARNING: Not enough clusters for a 16 bit FAT! The filesystem will be
misinterpreted as having a 12 bit FAT without mount option "fat=16".
mkfs.vfat: Attempting to create a too large file system
 
ubuntu@ubuntu:~$ sudo dosfsck -t -r /dev/sda
dosfsck 2.11, 12 Mar 2005, FAT32, LFN
Currently, only 1 or 2 FATs are supported, not 191.
 
ubuntu@ubuntu:~$


 
Bonjour,
 
je déterre ce topic pour la bonne cause.
 
Faites très attention avec ces commandes sous Linux... Quand on ne sait pas il faudrait se documenter un peu...
Or toutes les commandes se portent sur le nœud /dev/sda ce qui signifie le premier disque branché sur votre machine !!!
 
Si vous utilisez Windows, il y a de bonnes chances que /dev/sda représente le disque dur où est installé Windows, et nombre d'entre vous ont tenté de créer un système de fichier FAT16 sur une partition NTFS, d'où le "WARNING".
 
Si vous tentez de réparer un disque dur externe ou une clé USB, il y a plusieurs façons de savoir quel nœud utiliser, et l'une des plus connues est d'utiliser la commande dmesg (tapez ça juste après avoir branché votre périph).
 
Voilà c'est juste pour prévenir qu'il faut adapter au cas par cas.

Reply

Marsh Posté le 07-12-2009 à 14:51:18    

olivbd a écrit :


 
Bonjour,
 
je déterre ce topic pour la bonne cause.
 
Faites très attention avec ces commandes sous Linux... Quand on ne sait pas il faudrait se documenter un peu...
Or toutes les commandes se portent sur le nœud /dev/sda ce qui signifie le premier disque branché sur votre machine !!!
 
Si vous utilisez Windows, il y a de bonnes chances que /dev/sda représente le disque dur où est installé Windows, et nombre d'entre vous ont tenté de créer un système de fichier FAT16 sur une partition NTFS, d'où le "WARNING".
 
Si vous tentez de réparer un disque dur externe ou une clé USB, il y a plusieurs façons de savoir quel nœud utiliser, et l'une des plus connues est d'utiliser la commande dmesg (tapez ça juste après avoir branché votre périph).
 
Voilà c'est juste pour prévenir qu'il faut adapter au cas par cas.


 
oui je suis tous a fait d'accord avec vous , donc pour un novice comme moi j'ai suivie les instructions cité plus haut et la conclusion j'ai perdu mon système d'exploitation windows
encore une fois merci pour linfo comme dit le proverbe  
il n'est jamais tard pour bien faire  
référence faite au fait des messages

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed