Pourquoi mon lecteur flash est-il devenu «en lecture seule» et (comment) puis-je le réparer? [dupliquer]

52

Cette question a déjà une réponse ici:

J'ai un tout nouveau lecteur flash (âgé d'une semaine) qui a été marqué en lecture seule par Windows, Kubuntu et un partitionneur amorçable. Pourquoi est-ce arrivé? Est-ce réparable? Si c'est le cas, comment puis-je résoudre ce problème?


Le problème

Tout d'abord, ce lecteur est nouveau. Il n'a certainement pas été suffisamment utilisé pour mourir d'usure normale, même si je ne voudrais pas écarter les composants défectueux.

Le lecteur lui-même est devenu bloqué en lecture seule. Gestion de disque de Windows:

Capture d'écran de la gestion de disque

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 trouble vraiment est Current Read-only State : Yeset Read-only : No.

Tentative de solutions

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

  • Le formatage sous Windows (dans Gestion des disques, les options de format sont grisées lorsque vous cliquez avec le bouton droit de la souris).

  • 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 Passsthrough): voir ci-dessous pour plus de détails

  • Acronis True Image à formater, à convertir en GPT, à détruire et à reconstruire le MBR, en gros n'importe quoi: échec (impossible d'écrire sur le MBR)

Détails (et une belle histoire)

Contexte

Il s’agissait d’un tout nouveau lecteur flash générique de 8 Go avec lequel je voulais créer un lecteur flash à démarrage multiple. Il était au format FAT32, bien qu’étant étrangement un peu plus grand que la plupart des lecteurs flash 8 GIGAbyte que j’ai rencontrés. Environ 127 Mo ont été répertoriés comme "utilisés" par Windows. Je n'ai jamais découvert pourquoi. L’espace final utilisable correspond à peu près à ce que j’attends normalement d’un lecteur de 8 Go (environ 7,4 GIBI).

J'avais jeté pas mal de distributions Linux, ainsi qu'une copie de celle de Hiren. Ils seraient tous démarrer 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 commande de démarrage, ce qui a permis à Knoppix de démarrer avec un écran noir sur X. Les numéros tty1 à 6 fonctionnaient toujours comme des interfaces texte uniquement.

Quelques jours plus tard, j'ai pris le temps de supprimer cette option vidéo étrange, afin que la commande de démarrage corresponde à celle fournie avec Knoppix. Lors de la tentative de démarrage, Knoppix a signalé une forme de corruption LZMA.

En route vers le numéro actuel

Je pensais que les fichiers Knoppix étaient peut-être corrompus, alors j'ai essayé de les recharger. Le lecteur était presque plein (45 Mo d'espace libre). J'ai donc supprimé un fichier ISO générique qui ne démarrait pas non plus. Cela s'est bien passé. Je suis ensuite passé par YUMI pour "désinstaller" Knoppix, c'est-à-dire supprimer des fichiers et le supprimer des menus. Les fichiers sont passés en premier, puis les menus ont été effacés avec succès. Cependant, l’espace libre était bloqué à environ 700 Mo, comme avant l’élimination de Knoppix. Dans l'ancien dossier Knoppix, il y avait un fichier de 0 octet nommé KNOPPIXqui n'a pas pu être supprimé.

J'ai essayé de réinsérer le lecteur pour supprimer ce fichier - sans le supprimer en toute sécurité, si cela faisait une différence (hé, première fois pour tout). Exécution de l’ chkdskanalyse standard de Windows sans /rou avec les /ferreurs constatées. Courir avec /rjuste coincé.

J'ai décidé de fscktenter le coup. J'ai donc chargé ma machine virtuelle Kubuntu et y ai connecté le lecteur avec l'interface USB 2.0 de VirtualBox. Je l'ai umounted ( /dev/sda1) et a couru un 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 choisir le premier ou le deuxième FAT. Quel que soit ce que j'ai sélectionné, j'ai reçu un avis 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' -poption. À mi-chemin de la réparation des fichiers, la machine virtuelle a gelé. J'ai mis fin à son processus environ dix minutes plus tard.

Cause?

Ma prochaine tentative a été d'utiliser YUMI, encore une fois, pour reconstruire le lecteur entier. J'ai utilisé l'option de reformatage intégré (en FAT32) de YUMI et installé un ISO Kubuntu (700 Mo). Le format a été un succès, cependant, l’extrait et la copie de Kubuntu (pour lequel YUMI utilise un binaire 7zip) se sont figés à environ 60%. Après avoir attendu environ quinze minutes (plus longtemps que la dernière fois que l'ISO de 3,5 Go de Knoppix avait pris), j'ai sorti le lecteur. À ce stade, le lecteur était déjà formaté, SYSLINUX était déjà installé et n'attendait que le déballage d'un ISO et la modification des menus de démarrage.

En le rebranchant, tout s'est passé normalement. Cependant, toute action en écriture échouerait. La gestion de disque l'a signalé en lecture seule. Lors de la reconnexion, cela se produirait normalement, mais une opération d'écriture l'aurait à nouveau en lecture. Après quelques tentatives, il a commencé à apparaître en lecture seule lors de l'insertion.

Tentatives de réparer

C’est à ce moment-là que j’ai passé en revue les tentatives énumérées ci-dessus, pour essayer de le reformater en cas de mauvais format. Cependant, l'impossibilité de le faire, même sur un disque amorçable, indique que quelque chose de plus grave est faux. chkdsksignale maintenant que rien ne va pas, et fscksignale toujours les incohérences du MBR, mais choisit toujours toujours automatiquement la FAT automatiquement après avoir dit que les FAT diffèrent. Il fait toujours la même chose Free cluster summary wrongaprès. Je ne peux plus courir avec, -pcar il est maintenant marqué en lecture seule. Il a également réussi à corrompre le disque de ma machine virtuelle lors de la première tentative (oui, je suis sûr d'avoir choisi sda, qui est mappé sur un lecteur de 7,4 Go - j'ai vérifié trois fois ). Merci mon Dieu pour les instantanés?


Je suis juste à court d'idées. À mon esprit inexpérimenté, il semble que quelque chose dans le micrologiciel du lecteur le configure pour qu'il ne lise que de façon "permanente" - d'une manière ou d'une autre - y a-t-il un moyen de le réinitialiser? Je ne me soucie pas particulièrement de la conservation des données, étant donné que je l’ai reformatée deux fois.

En outre, les correctifs qui me gardent dans Windows sont meilleurs; cela réduit le risque que je fouille accidentellement mon disque dur principal.


Mise à jour 1:

Je séparai le lecteur par curiosité.

Photo du circuit imprimé

Comme vous pouvez le constater, il n’existe aucun commutateur de protection en écriture évident. Il y a un circuit intégré de l'autre côté, portant la marque AU6989HL d'ALCOR, si cela compte. S'il semble n'y avoir 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 maintenant le lecteur en tant que lecteur de carte. Les contacts de la carte ne semblent pas être utilisés et la carte comporte plusieurs rangées de trous. Le mettre dans le lecteur de carte ne détecte qu’environ 30 Mo au total, RAW. C'est probablement soit le lecteur d'origine qui a incorrectement signalé la carte comme défectueuse (comme si la protection en écriture d'une vraie carte SD était activée) ou un mauvais contact quelque part.

Si rien d’autre, j’ai maintenant une carte Micro SD de 8 Go en réserve ... dès que je saurai comment la formater en 8 Go. Ce qui ne semble pas être possible (Windows, Partedmagic dd,, DBAN ... nope, toujours 30 Mo). Et bien.


Mise à jour 3

J'en ai eu quelques autres. Le second a échoué de la même manière (en lecture seule) aujourd'hui. Deux des lecteurs restants ont été détectés en tant que lecteurs de carte vierges / lecteurs non formatés, en fonction du tremblement (contact défectueux?). L'un d'entre eux a été détecté comme remplis au tiers et portait un nom de volume impair.

Résultats H2testw (sur mon dernier résultat complet!):

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, il est évident que les lecteurs ont une capacité proche de 8 Go, comme le prouve un outil souvent utilisé avec succès 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 la refonte du disque, car les outils de clignotement de lecteur d'Alcor attendent le modèle de mémoire en tant que paramètre. Je pense que je vais juste tout jeter.

Bob
la source
C'est très rare, mais certains lecteurs USB ont des commutateurs d'écriture. Est-ce que le vôtre a un tel commutateur?
Soandos
@soandos Non, ce n'est pas le cas - j'espère bien que je remarquerais un interrupteur sur mon lecteur! Il possède l'un de ces capuchons pivotants. Je viens juste de le séparer et j'ai trouvé une jolie petite carte Micro SD de 8 Go coincée à l'intérieur - littéralement collée sur le circuit imprimé. C'était surprenant. C'est un micro SD de classe 2; l'emplacement du nom de marque normal comporte un rectangle brun sur la carte noire. S'il n'y a pas de solution à cela, je pourrais éventuellement retirer la carte (irréversible, autant que je sache) pour voir si la carte ou le contrôleur était mort.
Bob
de nombreuses cartes SD ont également des commutateurs. Pourriez-vous avoir déclenché un?
Soandos
1
@Oliver Ce à quoi je faisais référence n'était rien enregistré dans les cinq minutes suivant l'exécution de DiskPart. Je viens de vérifier et rien ne se présente lors de l'insertion du lecteur. Je l' ai même fait une vue personnalisée, y compris tout à la fois Windows Logset Applications and Services Logs. Rien ne se passe là-bas. Oui, j'ai actualisé ( F5), continuellement.
Bob
4
Je vous suggère de ne plus en acheter.
Daniel R Hicks

Réponses:

21

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 commencez par ouvrir LoadDriver.exe et entrez votre VID et votre PID (vous pouvez trouver ces valeurs en utilisant ChipGenius, ou en utilisant Linux et en tapant "lsusb -v"), puis cliquez sur installer. Pour mon bâton les valeurs étaient 058F, 6387.

Ensuite, vous exécutez AlcorMP.exe où votre périphérique devrait être répertorié. Un clic sur le bouton à gauche de celui-ci, puis Démarrer effectue un formatage simple et une analyse de bloc défectueux sur votre clé.

Roland
la source
4
Je suis impressionné. Ceci est une version mise à jour (environ 4 ans plus récente) de l'outil que j'ai mentionné en train d'essayer dans la mise à jour 3; ça a fait le boulot! Avertissement pour les autres: cela effacera le lecteur, alors essayez de copier tout ce que vous pouvez avant de l’exécuter (c’est un firmware après tout!). Le VID et le PID peuvent être trouvés sous Windows via Device Manager=> Universal Serial Bus Controllers=> USB Mass Storage Device(peut-être un nom différent) => Properties=> Details=> Hardware Ids. Oh et merci!
Bob
Dans mon cas, AlcorMP.exe n'a pas pu le détecter. Sortie de CheipGenius, ID de périphérique USB: VID = 0011 PID = 7788 Numéro de série: E41A233A Fournisseur de puce: Référence du produit: Alcor Micro Chip Référence: SC708ANHL (FC8708ANHL) / AU6987 / AU6990 - F / W E442 Code Flash: 2C880858A8P1C02 - Code postal: 2C8808P1A 2CE / Single Channel [TLC-8K] -> Capacité totale = 16 Go Outils sur le Web: dl.mydigit.net/special/up/alcor.html
karim
3
Les résultats de Google pour cet exe sont assez flous. Y a-t-il une source fiable? La société est alcormicro.com ?
endolith
Vous pouvez obtenir les versions mises à jour ici: usbdev.ru/files/alcor/alcormp Et voici quelques guides plus détaillés: techunboxed.com/2014/09/…
MokiTa
1
Ignorer le dernier commentaire de MokiTa. Jamais, jamais exécuter des fichiers que vous ne pouvez pas faire confiance. La version originale de alcormicro.com est ... à vous de choisir. Alcor dirige leur entreprise depuis un certain temps. (Mais ils ne semblent plus le distribuer.)
teika kazura le
11

Personnellement j'imagine qu'il y a un mauvais contact avec la carte et ses ratés. Immédiatement tout sauvegarder.

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 du périphérique et fsck et chkdsk sont des contrôles au niveau du système de fichiers, ils ne feraient donc pas grand-chose.

Démarrez dans l'ISO d'Ubuntu et essayez:

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

Remplacez / dev / sdx par le périphérique correspondant à votre clé USB

/ dev / sdx1 est la partition où / dev / sdx est le lecteur entier. Pour ce faire, vous devrez vous assurer que la partition est démontée. Si vous ne pouvez pas dd le lecteur car il est en lecture seule, je le attribuerais à une défaillance matérielle, ce que vous pourriez voir dans le dmesg out.

Phil Hannent
la source
1
Oui, cela semble être un contact défectueux. ddn'a rien fait, comme on pouvait s'y attendre puisque Linux détecte la carte en lecture seule - est-il même possible qu'un utilitaire contourne ce que le système d'exploitation détecte? Quoi qu'il en soit, je l'accepterai.
Bob
@Bob - J'espère que ce n'est pas possible pour un utilitaire de contourner ce qu'un système d'exploitation détecte comme protégé en lecture seule / écriture, sinon nous avons des problèmes avec tous ces lecteurs floopy protégés en écriture (je plaisante). Le point il semble que le lecteur est juste un raté, il arrive, retournez-le. Avez-vous acheté ce disque d'un vendeur normal? Il est également possible malgré la micro-carte disant que ses 8 Go pourraient être un faux. Je ne prends pas l'habitude de séparer 15 $ de périphériques flash, mais c'est étrange d'avoir été construit comme ça.
Ramhound
@Ramhound Le lecteur lui-même peut contenir près de 8 Go, vérifié - j'ai installé 4 distributions complètes de CD sous Linux de 700 Mo + 3,5 Go dans un DVD Knoppix + 700 Mo d'Hirens + 700 Mo d'autres ISO = 7 Go ... avec un peu d'espace libre. Je pense que je vais simplement le jeter, ou le garder pour me rappeler de n'acheter que des lecteurs flash de marques connues (et plus chères) ... de toute façon.
Bob
@Ramhound je ne peux évidemment pas ajouter. J'en ai eu quelques autres. Le second a échoué de la même manière (en lecture seule) aujourd'hui. Deux des lecteurs restants ont été détectés en tant que lecteurs de carte vierges / lecteurs non formatés, en fonction du tremblement (contact défectueux?). L'un d'entre eux a été détecté comme remplis au tiers et portait un nom de volume impair. J'utilise actuellement H2testw sur le seul ordinateur qui me reste à travailler. Aussi, malgré la carte Micro SD disant classe 2, son écriture à environ 4,2 Mo / s pour le moment. Malheureusement, s’il s’agit d’un faux, il est difficile de reflasher sans un module flash connu - aucune référence aux Micro SD n’est trouvée dans les lecteurs flash
Bob
3

RMPrepUSB a un test rapide de capacité de lecteur qui est conçu pour rechercher de «fausses» clés USB et en tester la capacité.

C'est beaucoup plus rapide que de lancer H2TESTW (mais pas aussi complet). S'il réussit le test RMPrepUSB, vous pouvez toujours exécuter H2TESTW par la suite. Si le test RMPrepUSB Quick Drive échoue, il ne réussira pas. H2TESTW et H2TESTW prendront un temps fou à le tester.

Steve Si
la source
Bienvenue sur Super User, Steve! Selon notre FAQ , veuillez divulguer votre affiliation avec les outils et les sites Web que vous mentionnez. Nous nous félicitons de toutes les contributions pertinentes, mais essayez de ne pas trop promouvoir. Merci!
Slhck
1

La lecture seule peut se produire lorsque le lecteur renvoie des données non valides à des commandes telles que SCSI MODE SENSE. Peut être causé par un micrologiciel corrompu ou par une mémoire flash. Il n'y a vraiment pas de solution.

Brian
la source
1

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

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ StorageDevicePolicies] "WriteProtect" Modifiez la valeur = 0, puis enregistrez, redémarrez le système et vérifiez-le ...

Manikandan AR
la source
1

J'ai eu cela avec une clé USB que j'ai prêtée à quelqu'un à utiliser dans leur Mac. Tous les fichiers en lecture seule et le disque lui-même marqué comme étant en lecture seule dans Gestion de l'ordinateur. Je l'ai branché sur un autre Mac. J'ai jeté un coup d'œil dans le Finder et je l'ai enlevé (sans l'avoir éjecté, je l'avoue). Lorsque je l'ai rebranché sur mon ordinateur Windows 7, tout fonctionnait à nouveau correctement. Solution simple, mais je ne réalise qu'une aide si vous avez un Mac à proximité

TimSmith-Aardwolf
la source
cela m'est aussi arrivé après avoir branché un MacBook Pro
endolith
0

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

Lien du gestionnaire WBFS: http://wbfsmanager.codeplex.com

Ce programme formatera une clé USB pour fonctionner sur la Wii. Téléchargez sur votre PC, installez, lancez, sélectionnez votre clé USB avec laquelle vous rencontrez des problèmes.

Puis formatez-le sous ce programme, quittez le Gestionnaire WBFS, cliquez sur Démarrer, puis exécutez Gestion de l'ordinateur. Ensuite, sélectionnez Gestion des disques dans la partie gauche de l'écran, cliquez sur votre clé USB et formatez-la sous Windows. La clé USB fonctionne à nouveau.

Sal
la source
1
J'ai eu ce problème avec 2 clés USB différentes après avoir utilisé Yumi. J'ai suivi ça. MAIS je ne devais pas faire un format rapide. Je devais faire un format complet non-rapide. J'ai également dû attendre 5 minutes après avoir retiré la clé USB avant de la rebrancher. Ce sont la même clé USB (de la même marque). Je ne sais toujours pas pourquoi cela se produit, mais cela semble avoir fonctionné.
0

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 les photos de ma carte mémoire SD lorsque je cliquais avec le bouton droit sur le dossier. Il n'y avait pas de suppression dans la liste déroulante.

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

L'option de suppression est maintenant répertoriée dans la liste déroulante lorsque je clique avec le bouton droit de la souris sur le dossier des images. Après avoir réinstallé le pilote, j'ai exécuté un disque. L'état actuel en lecture seule est maintenant non. J'ai un ordinateur assez récent avec le système d'exploitation Windows 8.

Je suppose que lorsque mon ordinateur a effectué une mise à jour, le problème a commencé. Je me souviens d'avoir été capable de supprimer des photos de mes cartes mémoire SD avant, lorsque j'ai eu l'ordinateur pour la première fois.

SDavidC44
la source
-1

Essayez ces étapes pour le changer -

  1. Tout d'abord, vous insérez une clé USB sur le port de votre ordinateur:
  2. Aller à la gestion de disque.
  3. Où vous voyez le disque 1 disque amovible.
  4. Faites un clic droit sur ce disque et faites un lecteur pour Windows.
  5. Vous pouvez ensuite le formater. Il se formate facilement.

Maintenant, vous utilisez cette clé USB normalement.

Raj Goswami
la source