Ich sehe viele Fragen zum Wiederherstellen von Daten von einer beschädigten SD-Karte, die als interner Speicher formatiert ist, das ist nicht mein Fall. Ich möchte diese SD-Karte FORMATIEREN, um sie anderweitig verwenden zu können.
Aus irgendeinem Grund wird die Karte schreibgeschützt, sodass ich keine Änderungen vornehmen kann. Während des Telefonierens habe ich versucht, die Karte vom internen Speicher auf den externen umzuschalten. Es hat nicht funktioniert. Die einzige Möglichkeit, die ich hatte, war, die Karte zu vergessen, und das tat ich. Jetzt kann ich die Karte auch mit gparted unter Linux nicht formatieren. Ich habe auch versucht, die Genehmigungen mit zu ändern
sudo chmod -R 777 /dev/sdb
und andere verschiedene Befehle wie
sudo mount -o remount,rw /dev/sdb
alles ohne Glück.
Was kann ich sonst noch tun? Es scheint unmöglich, diese Karte zurückzusetzen.
PS. Die Verriegelung am SD-Adapter befindet sich in der richtigen Position
edit1: Ich habe sudo badblocks -wsv /dev/sdb
keine Fehler gefunden, aber kein Glück, die Partitionen sind immer noch da (hier, wie man Badblocks verwendet https://wiki.archlinux.org/index.php/badblocks ). Der Vorgang dauerte bei einer 64-GB-Karte etwa 10 Stunden.
edit2: Nachdem ich bunsenlabs.org um Hilfe gebeten hatte, kamen diese Dinge heraus. Im Moment kann ich sie nicht ausprobieren, weil ich nicht die nötige Hardware habe, aber mein Bauchgefühl und mein gesunder Menschenverstand sagen mir, dass es der richtige Weg ist.
Links:
https://github.com/Nephiel/sdlocker-tiny
https://github.com/BertoldVdb/sdtool
Es hört sich so an, als wäre die andere Antwort, dass die FAT beschädigt ist, wahrscheinlich, ich würde versuchen, die Karte "auf Null zu setzen" ...
Überprüfen Sie zunächst das Gerät. Es wird so etwas wie /dev/sdX oder ähnliches sein, stellen Sie absolut sicher, dass Sie wissen, dass dieses Gerät korrekt ist . Öffnen Sie dann unter Linux das Terminal und geben Sie den folgenden Befehl ein:
$ sudo dd if=/dev/zero of=/dev/sdX bs=8192
Ersetzen Sie /dev/sdX durch den richtigen Gerätenamen.
Unterbrechen Sie diesen Vorgang NICHT , da dies möglicherweise die SD-Karte beschädigen könnte.
Wenn der Vorgang abgeschlossen ist, werfen Sie die Karte aus und entfernen Sie sie. Warten Sie einige Sekunden und stecken Sie die Karte dann wieder in das Kartenlesegerät. Öffnen Sie danach gparted
(oder Ihren Partitionsmanager Ihrer Wahl) und erstellen Sie eine neue FAT und Partition. In gparted wird dies erreicht, indem Sie Gerät und dann Partitionstabelle erstellen aus dem Symbolleistenmenü auswählen. Ich würde die Verwendung msdos
als Partitionstyp empfehlen. Wählen Sie nach Abschluss dieses Vorgangs „Partition – Neu“ und ändern Sie das Dateisystem in „Fat32“ (oder was auch immer für Ihre Karte geeignet ist) und klicken Sie auf „Hinzufügen“. Dann Anwenden (der "Zurück"-Pfeil in der Menüleiste).
Sobald dies abgeschlossen ist, entfernen Sie die Karte und setzen Sie sie erneut ein. Sie sollte unter Linux, Windows und den meisten anderen Betriebssystemen lesbar sein.
Das hört sich so an, als hätte die FAT einen Fehler. Die Karte wird automatisch schreibgeschützt gemountet, und egal wie oft Sie in die Einstellungen gehen und versuchen, die Karte zu trennen/neu zu installieren, es ist erfolglos.
Unter Windows können Sie die Karte einfach in den PC einlegen, mit der rechten Maustaste auf Eigenschaften/Tools/Prüfen klicken und sie auf mögliche Fehler überprüfen und diese automatisch beheben. Oder Sie können auch ein beliebiges Tool zur Überprüfung des Dateisystems Ihrer Wahl verwenden.
Bo Lawson
sudo mount -o remount,rw /dev/sdb
übertrieben22