Je ne peux pas supprimer l'attribut en lecture seule d'une carte micro SD Kingston de 32 Go. Je veux nettoyer toute la carte.
On m'a donné un Raspberry Pi 3 et une carte Micro SD de 32 Go et un Echo pour jouer avec. La carte Micro SD était sortie d'usine lorsque je l'ai reçue. J'ai téléchargé une nouvelle image Ubuntu 16.04 et formaté la carte à l'aide d'Etcher sur Windows 10. Après avoir terminé, j'ai tout branché pour que la framboise fonctionne et j'ai remarqué que rien ne s'était passé. J'ai commencé à paniquer un peu et je me suis dit: "Bon travail Scrat, tu es idiot. Pourquoi ne pouvais-tu pas simplement attendre un peu et google un tutoriel flippant."
J'ai cherché sur Google ce qui aurait pu mal tourner et ce que j'aurais dû faire, et j'ai dû découvrir que vous ne pouvez pas simplement mettre une image Ubuntu aléatoire dessus. Ce doit être l'une des images fournies par le créateur (dans mon cas, Ubuntu Mate ou Raspbian).
Tentatives de correction avec Windows
Lorsque vous essayez de reformater en cliquant avec le bouton droit et en reformatant via l'Explorateur Windows, la première chose que j'ai rencontrée est que la carte était en mode lecture seule. Essayer d'y accéder dans l'Explorateur Windows ne m'a montré que le répertoire EFI, dont je n'ai pas été surpris.
La première chose que j'ai trouvée sur Internet concerne un interrupteur / verrou sur la carte, mais ma carte n'a pas de verrou du tout. Ni la carte elle-même, ni le Robson Mini Card Reader que j'utilise pour la lecture.
Ensuite, j'ai essayé de me rappeler comment éditer des disques.
Gardez à l'esprit que j'utilise toujours Windows 10 à ce moment-là, car j'aurais dû copier mon ancienne VM-Ware et l'image système de mon disque externe, et je ne savais pas où c'était.
J'ai ouvert une ligne de commande, exécuté diskpart et répertorié tous mes disques via
list disk
Qui produit mon disque dur de 931 Go, mon SSD de 119 Go (sur lequel Windows est installé) et la carte Micro SD de 29 Go:
Datenträger ### Statut Größe Frei Dyn GPT --------------- ------------- ------- ------- --- --- Datenträger 0 En ligne 119 Go 0 B * Datenträger 1 Online 931 GB 0 B * Datenträger 2 Online 29 Go 29 Go
Suite aux informations que j'ai, je savais que Datenträger 2 aka Disk 2 est la carte que je voulais éditer en faisant:
select disk 2
Jusqu'ici tout va bien. Ensuite, je voulais supprimer l'attribut en lecture seule en faisant:
attributes disk clear readonly
Qui a également été exécuté avec succès.
Mais quand j'ai essayé de faire:
clean
J'ai reçu un "Message d'erreur matérielle" (en allemand, c'est pourquoi je ne le copie pas ici, mais il ne dit essentiellement qu'une erreur matérielle). Cette erreur s'est également produite lorsque vous essayez de créer une partition principale ou de faire d'autres choses.
À ce stade, la panique en moi a commencé à grandir de plus en plus. Mais j'ai essayé de garder mon calme car j'avais encore quelques tours dans mes manches.
J'ai essayé d'utiliser les programmes: EaseUS Partition Master, Etcher (encore) et SD Card Formatter qui ont tous échoué en raison de la protection de la carte (lecture seule, protection en écriture).
J'ai également essayé d'utiliser la modification du registre pour changer le comportement de Windows envers les périphériques de stockage en créant la clé (qui n'était pas encore là):
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies
et créer un nouveau mot clé (DWORD WriteProtect) et le mettre à 0, ce qui signifie pas de lecture seule.
Tentatives de correction avec Linux
Cela n'a pas fonctionné non plus et j'ai commencé à perdre mes nerfs avec Windows, alors je suis descendu de mes fesses et j'ai cherché mon disque dur externe et installé VM-Ware et j'ai exécuté la machine virtuelle Ubuntu 16.04 que j'utilise pour l'école.
En démarrant la VM, j'ai déjà remarqué qu'Ubuntu était en mesure de m'aider bien plus que Windows (ou du moins je le pensais, car mes compétences Linux sont limitées dans cet aspect). La première chose que je vois est une icône liée sur le bureau à la carte appelée "Ubuntu 16.04.2 LTS amd64". Elle contient les différentes choses dont Ubuntu a besoin pour fonctionner, vu dans l'image ici .
Mais cela ne m'aiderait pas. Je suis donc allé de l'avant et j'ai lancé un terminal et j'ai écrit:
lsblk
Qui a confirmé que la carte est visible (sdb):
NOM MAJ: MIN RM SIZE RO TYPE MOUNTPOINT disque sda 8: 0 0 30G 0 └─sda1 8: 1 0 30G 0 partie / sdb 8:16 1 29,2G 1 disque ├─sdb1 8:17 1 1,5G 1 part / media / pose / Ubuntu 16.04.2 LTS amd64 └─sdb2 8:18 1 2,4M 1 partie sr0 11: 0 1 1024M 0 rom
Mais lsblk n'était pas très précis, j'ai donc également utilisé la commande que nous avons apprise à l'école:
fdisk -l
Ce qui était un peu plus précis:
Disque / dev / sda: 30 Gio, 32212254720 octets, 62914560 secteurs Unités: secteurs de 1 * 512 = 512 octets Taille du secteur (logique / physique): 512 octets / 512 octets Taille des E / S (minimum / optimal): 512 octets / 512 octets Type d'étiquette de disque: dos Identificateur de disque: 0xa14a8cb2 Type d'amorçage des secteurs de début de démarrage de périphérique / dev / sda1 2048 62914559 62912512 30G 83 Linux Disque / dev / sdb: 29,2 Gio, 31306285056 octets, 61145088 secteurs Unités: secteurs de 1 * 512 = 512 octets Taille du secteur (logique / physique): 512 octets / 512 octets Taille des E / S (minimum / optimal): 512 octets / 512 octets Type d'étiquette de disque: dos Identificateur de disque: 0x15e2543d Type d'amorçage des secteurs de début de démarrage de périphérique / dev / sdb1 * 0 3035519 3035520 1,5G 0 vide / dev / sdb2 14432 19295 4864 2,4M ef EFI (FAT-12/16/32)
Et j'étais euphorique parce que je pensais avoir finalement craqué le putain de code Davinci ou quelque chose, alors j'ai couru
gparted
Qui s'est immédiatement ouvert avec un message d'erreur:
Le descripteur de pilote indique que la taille du bloc physique est de 2048 octets, mais Linux indique qu'elle est de 512 octets.
Ce que j'ai ignoré parce que je pensais que ce n'était pas un problème, mais juste après avoir ignoré le précédent, le message d'erreur suivant est apparu:
La ou les partitions 1 sur / dev / sdb ont été écrites, mais nous n'avons pas pu informer le noyau du changement, probablement parce qu'il / elles sont en cours d'utilisation. Par conséquent, les anciennes partitions resteront utilisées. Vous devez redémarrer maintenant avant d'apporter d'autres modifications.
J'ai donc fait ce que le message m'a dit et j'ai redémarré. Mais cela n'était d'aucune utilité non plus, car les deux mêmes erreurs sont apparues à nouveau. Je les ai ignorés cette fois-ci et la bonne vieille fenêtre de confiance que j'ai connue de l'école s'est ouverte.
Une fois que j'ai changé pour / dev / sdb, cela est devenu très vite déroutant. Comme vous pouvez le voir ici , les choses sont assez étranges, car maintenant sdb est en quelque sorte considéré comme mon SSD au lieu de la carte, mais l'image de la carte est toujours montée. À ce stade, j'étais trop angoissé pour continuer à faire quoi que ce soit de peur de visser accidentellement mon ordinateur portable.
Soit dit en passant, j'ai également essayé de me donner des autorisations pour accéder au disque et essayer d'utiliser la dd
commande, mais avec le même message d'erreur (Accès refusé, en lecture seule ou quelque chose, je ne suis pas exactement sûr, mais quelque chose dans ce sens ).
J'ai déjà commandé une autre carte Micro SD 32 Go d'Amazon, au cas où il n'y aurait plus d'espoir pour l'ancienne. Mais je n'abandonne pas encore.
(Désolé, certaines choses sont en allemand, mais je pense que ces choses sont pour la plupart explicites.)