Pourquoi mon lecteur flash est-il devenu "en lecture seule" et (comment) puis-je le réparer?

J'ai un nouveau lecteur flash (une semaine) qui a été marqué comme étant seulement lu par Windows, Kubuntu et un partitionneur de démarrage. Pourquoi est-ce arrivé? Est-ce fixable? Si c'est le cas, comment puis-je réparer cela?


Le problème

Tout d'abord, ce lecteur est nouveau. Ce n'est certainement pas assez utilisé pour mourir de l'usure normale, mais je ne réduirais pas les composants défectueux.

Le lecteur lui-même est en quelque sorte verrouillé dans un seul état de lecture. Gestion de disque de Windows:

Capture d'écran de Disk Management

Diskpart:

Generic Flash Disk USB Device Disk ID: 33FA33FA Type : USB Status : Online Path : 0 Target : 0 LUN ID : 0 Location Path : UNAVAILABLE Current Read-only State : Yes Read-only : No Boot Disk : No Pagefile Disk : No Hibernation File Disk : No Crashdump Disk : No Clustered Disk : No 

Ce qui me confond vraiment est l'état Current Read-only State : Yes et en Read-only : No .

Solutions tentées

Jusqu'à présent, j'ai essayé:

  • En la mettant en forme dans Windows (dans la gestion des disques, les options de format sont grisées lors du clic droit).

  • DiskPart Clean ( CLEAN - Clear the configuration information, or all information, off the disk. ):

     DISKPART> clean DiskPart has encountered an error: The media is write protected. See the System Event Log for more information. 

    Il n'y avait rien dans le journal des événements.

  • Format de ligne de commande Windows

     >format G: Insert new disk for drive G: and press ENTER when ready... The type of the file system is FAT32. Verifying 7740M Cannot format. This volume is write protected. 
  • Windows chkdsk: voir ci-dessous pour plus de détails

  • Kubuntu fsck (via VirtualBox USB passthrough): voir ci-dessous pour plus de détails

  • Acronis True Image pour formater, convertir en GPT, détruire et reconstruire MBR, essentiellement tout: échec (impossible d'écrire sur MBR)

Détails (et une belle histoire)

Contexte

Il s'agissait d'un tout neuf, générique, lecteur flash de 8 Go, je voulais créer un lecteur flash multiboot avec. Il est venu formaté comme FAT32, mais étrangement un peu plus grand que la plupart des lecteurs flash 8 GIGAbyte que j'ai rencontrés. Approximativement 127 Mo a été répertorié comme "utilisé" par Windows. Je n'ai jamais découvert pourquoi. L'espace utile final était ce que j'attends normalement d'un lecteur de 8 Go (environ 7,4 GIBIbytes).

J'avais jeté quelques distros Linux, avec une copie de Hiren's. Ils marcheraient tous parfaitement. Ils ont été mis avec YUMI .

Lorsque j'ai essayé de mettre le DVD Knoppix sur, YUMI a ajouté une option vidéo étrange à sa commutation de démarrage qui a provoqué le démarrage de Knoppix avec un écran noir sur X. tty s 1 à 6 fonctionnent toujours comme des interfaces texte uniquement.

Quelques jours plus tard, j'ai pris un certain temps pour supprimer cette option de vidéo étrange, ce qui fait que la commande de démarrage correspond à celle qui accompagne Knoppix. Lors de la tentative de démarrage, Knoppix a signalé une certaine forme de corruption LZMA.

Répondre au problème actuel

Je pensais que les fichiers Knoppix peuvent avoir été corrompus d'une certaine manière, alors j'ai essayé de le recharger. Le lecteur était presque plein (45 Mo gratuitement), donc j'ai supprimé un ISO générique qui ne démarrait pas non plus. Ça s'est bien passé. Je suis ensuite passé par YUMI pour "désinstaller" Knoppix, c'est-à-dire supprimer des fichiers et supprimer des menus. Les fichiers sont allés en premier, puis les menus ont été effacés avec succès. Cependant, l'espace libre était coincé à environ 700 Mo, le même qu'il était avant de supprimer Knoppix. Dans l'ancien dossier Knoppix, il y avait un fichier de 0 octet nommé KNOPPIX qui ne pouvait pas être supprimé.

J'ai essayé de réinsérer le lecteur pour supprimer ce fichier – sans supprimer en toute sécurité, si cela faisait une différence (hey, la première fois pour tout). Exécuter l'analyse standard de chkdsk Windows sans /r ou /f erreurs signalées. Courir avec /r vient de le coincer.

J'ai décidé de donner un coup de feu à fsck , alors j'ai chargé ma machine virtuelle Kubuntu et je l'ai attaché avec le passe-circuit USB 2.0 de VirtualBox. Je l'étais ( /dev/sda1 ) et j'ai couru une fsck. There are differences between boot sector and its backup. J'ai choisi No action . Il m'a dit que les FAT diffèrent et m'a demandé de sélectionner la première ou la deuxième FAT. Quel que soit votre choix, j'ai eu un avis sur Free cluster summary wrong . Si j'ai choisi Correct , il a donné une liste de noms de fichiers incorrects. Pour essayer de réparer quelque chose , au moins, je l'ai exécuté avec l'option -p . À mi-chemin de la fixation des fichiers, le VM s'est arrêté – j'ai terminé son processus environ dix minutes plus tard.

Cause?

Ma prochaine tentative était d'utiliser YUMI, encore une fois, pour reconstruire tout le lecteur. J'ai utilisé l'option reformatée intégrée (à FAT32) de YUMI et j'ai installé un ISO Kubuntu (700 Mo). Le format a été réussi, cependant, l'extrait et la copie de Kubuntu (dont YUMI utilise un binaire 7zip) ont gelé à environ 60%. Après avoir attendu environ quinze minutes (plus longtemps que le Knoppix ISO de 3,5 Go a pris la dernière fois), j'ai retiré le lecteur. Le lecteur à ce point était déjà formaté, SYSLINUX déjà installé, en attendant le déballage d'un ISO et la modification des menus de démarrage.

En le branchant à nouveau, il est apparu normalement – cependant, toute action d'écriture échouerait. La gestion des disques l'a signalé comme étant seulement lue. Lors de la reconnexion, cela se produirait normalement mais une opération d'écriture l'entraînerait à lire à nouveau. Après quelques tentatives, il a commencé à être lu uniquement lors de l'insertion.

Les tentatives pour réparer

C'est à ce moment-là que j'ai parcouru les tentatives listées ci-dessus, pour essayer de reformater en cas de format défectueux. Cependant, l'incapacité de le faire, même sur un disque amorçable, indique que quelque chose de plus grave est faux. chkdsk rapporte maintenant que rien n'est faux, et fsck continue à rapporter des incohérences MBR, mais maintenant, toujours choisit le premier FAT automatiquement après avoir dit que les FAT diffèrent. Il en résulte toujours le même Free cluster summary wrong après. Je ne peux plus fonctionner avec -p parce qu'il est maintenant marqué comme étant en lecture seule. Il a également réussi à corrompre le disque de ma VM sur la première tentative (oui, je suis sûr que j'ai choisi sda, qui est mappé à un lecteur de 7,4 Go – j'ai triplé ). Dieu merci pour les instantanés?


Je ne parle que d'idées. À mon esprit inexpérimenté, il ressemble à quelque chose dans le firmware du lecteur, afin de le définir uniquement comme "définitivement", est-il possible de réinitialiser cela? Je ne me soucie pas de garder les données, compte tenu du fait que je l'ai reformaté deux fois.

En outre, les corrections qui me gardent dans Windows sont meilleures; Cela réduit le risque de me nuire accidentellement à mon disque dur principal.


Mise à jour 1:

J'ai éloigné le lecteur de la curiosité.

Photo de circuit imprimé

Comme vous pouvez le voir, il n'y a pas de commutateurs évidents de protection en écriture. Il y a un IC de l'autre côté, la marque ALCOR étiquetée AU6989HL, si cela compte. S'il semble qu'il n'y ait aucun moyen de résoudre ce problème, je vais probablement retirer la carte (collée) et la mettre dans un lecteur de carte pour vérifier si c'est la carte ou le contrôleur qui est mort.


Mise à jour 2:

J'ai retiré la carte, Windows détecte le lecteur en tant que lecteur de carte maintenant. Les contacts sur la carte ne semblent pas être utilisés, et il existe plusieurs rangées de trous sur la carte elle-même. Le mettre dans le lecteur de carte ne détecte qu'un 30 Mo de total, RAW. C'est probablement que le lecteur d'origine indique que la carte est incorrecte (comme si la protection d'écriture d'une carte SD réelle était allumée) ou un mauvais contact quelque part.

Si rien d'autre, j'ai une carte Micro SD 8 Go de rechange maintenant … dès que je comprend comment la formater comme 8 Go. Ce qui ne semble pas être possible (Windows, Partedmagic, dd , DBAN … non, encore 30 Mo). Et bien.


Mise à jour 3

J'en avais un peu plus. La seconde a échoué de façon similaire (en lecture seule) aujourd'hui. Sur le reste, deux ont été détectés en tant que lecteurs de cartes vides / lecteurs non formatés, en fonction du tremblement (contact défectueux?). L'un a été détecté comme 1/3 de plein et avait un nom de volume impair.

H2testw résultats (sur le dernier à travailler pleinement que j'ai!):

 Warning: Only 7762 of 7812 MByte tested. The media is likely to be defective. 7.5 GByte OK (15896472 sectors) 52 KByte DATA LOST (104 sectors) Details:0 KByte overwritten (0 sectors) 0 KByte slightly changed (< 8 bit/sector, 0 sectors) 52 KByte corrupted (104 sectors) 0 KByte aliased memory (0 sectors) First error at offset: 0x0000000186003000 Expected: 0x0000000186003000 Found: 0x00200800c40c3061 H2testw version 1.3 Writing speed: 3.95 MByte/s Reading speed: 14.0 MByte/s H2testw v1.4 

Bien que cela soit un peu inquiétant, évidemment, les lecteurs ont une capacité de près de 8 Go, tel que vérifié par un outil souvent utilisé pour détecter les faux lecteurs flash. L'utilisation d'une carte Micro SD plutôt que d'un module de mémoire flash marqué rend presque impossible de refléter le lecteur, car les outils de flash de lecteur d'Alcor se sont attendus du modèle de mémoire en tant que paramètre. Je pense que je vais jeter tout le sort.

Vous pouvez essayer d'utiliser un outil du fabricant de puces Alcor. Vous pouvez le trouver via Google, le nom est " AlcorMP_5T2F_6T2F_2011-11-10.02 ".

Là, vous ouvrez LoadDriver.exe et entrez votre VID et PID (vous pouvez trouver ces valeurs en utilisant ChipGenius ou en utilisant Linux et en tapant "lsusb -v") et cliquez sur installer. Pour mon bâton, les valeurs étaient 058F , 6387 .

Ensuite, vous exécutez AlcorMP.exe où votre appareil devrait être répertorié. Un clic sur le bouton à gauche de celui-ci, et ensuite, Démarrer, un format de bas niveau et un mauvais blocage de votre barreau.

Personnellement, j'imagine qu'il y a un contact défectueux avec la carte et son manque. Imprimez immédiatement tout.

J'utiliserais l'utilitaire dd de linux pour réinitialiser le périphérique. Le statut en lecture seule est probablement dans le secteur de démarrage de l'appareil et fsck et chkdsk sont des contrôles au niveau du système de fichiers, donc ne feraient pas beaucoup.

Démarrez-vous dans Ubuntu ISO et essayez:

 dd if=/dev/zero of=/dev/sdx bs=1M 

Remplacez / dev / sdx par l'appareil correspondant à votre lecteur USB

/ Dev / sdx1 est la partition où as / dev / sdx est l'ensemble du lecteur. Vous devrez vous assurer que la partition est démontée pour y parvenir. Si vous ne pouvez pas dd le lecteur en raison de sa lecture, je le réduirai à une panne matérielle, que vous pourriez voir dans le fichier Dmesg.

RMPrepUSB a un test de capacité de lecteur rapide qui est destiné à tester les lecteurs flash USB "faux" et teste leur capacité.

Ceci est beaucoup plus rapide que l'exécution de H2TESTW (mais pas aussi approfondie). Si elle passe le test RMPrepUSB, vous pouvez toujours exécuter H2TESTW par la suite – s'il échoue le test RMPrepUSB Quick Drive, il ne passera pas H2TESTW et H2TESTW prendra des années pour le tester de toute façon.

Il existe certaines sources, qui contiennent des informations de très haute qualité sur le sujet. Malheureusement, c'est sur le russe, mais la traduction de Google les compare bien.

http://www.usbdev.ru/articles/detect_controller/

http://www.usbdev.ru/files/alcor/

Il semble, d'autres personnes avaient déjà beaucoup de problèmes avec ces chips d'alcor.

La lecture seule peut se produire lorsque le lecteur renvoie des données non valides à des commandes telles que SCSI MODE SENSE. Peut être provoqué par un microprogramme corrompu ou un flash. Il n'y a vraiment aucun problème.

Vous pouvez résoudre ce problème. Tapez "regedit" dans l'invite cmd

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ StorageDevicePolicies] "WriteProtect" Changer la valeur = 0 puis sauvegarder et redémarrer le système et le vérifier …

J'avais ceci avec une clé USB que j'ai prêté à quelqu'un à utiliser dans leur Mac. Tous les fichiers sont lisibles et le disque lui-même est intitulé Readonly dans Computer Management. Je l'ai branché dans un Mac différent a regardé dans Finder et l'a supprimé (sans l'éjecter d'abord, je l'avoue). Lorsque je l'ai branché dans ma machine Windows 7, il fonctionnait bien à nouveau. Solution simple, mais je ne me rends compte que si vous avez un Mac à proximité

J'ai eu le même problème et j'ai trouvé ce programme.

WBFS Manager Lien: http://wbfsmanager.codeplex.com

Ce programme formatera un flash USB pour fonctionner sur la Wii. Téléchargez sur votre PC, installez, exécutez, sélectionnez votre lecteur flash dont vous avez des problèmes.

Ensuite, formatez-le dans ce programme, quittez WBFS Manager, Démarrez et exécutez Computer Management. Ensuite, sélectionnez Gestion des disques à partir du côté gauche de l'écran, cliquez sur votre lecteur flash et formatez sous Windows et le lecteur flash fonctionne à nouveau.

J'ai eu le même problème avec l'état actuel en lecture seule: oui ". J'essayais de comprendre pourquoi je ne pouvais pas supprimer des photos de ma carte mémoire SD lorsque je clique droit sur le dossier. Il n'y avait aucun DELETE indiqué dans la fenêtre déroulante.

J'ai désinstallé le pilote pour mon lecteur de carte mémoire SD, puis j'ai réinstallé le pilote. Cela a réglé mon problème.

L'option de suppression est maintenant répertoriée dans la fenêtre déroulante, lorsque je clique droit sur le dossier d'image. Après avoir réinstallé le pilote, j'ai utilisé un disque. L'état actuel en lecture seule est maintenant non. J'ai un ordinateur assez nouveau avec le système d'exploitation Windows 8.

Ma supposition est quand mon ordinateur a effectué une mise à jour, c'est à ce moment-là que mon problème a commencé. Je me souviens d'avoir pu supprimer des photos de mes cartes mémoire SD avant, quand j'ai eu l'ordinateur pour la première fois.

Essayez ces étapes pour le changer –

  1. D'abord, insérez le lecteur de stylo sur le port de votre ordinateur:
  2. Aller à la gestion du disque.
  3. Où vous voyez disque 1 disque amovible.
  4. Faites un clic droit sur ce disque et créez un lecteur pour Windows.
  5. Vous pouvez ensuite le formater. Il est facilement formaté.

Maintenant, vous utilisez ce stylo normalement.