Ich habe eine 64 GB SanDisk SDXC-Speicherkarte, die ich mit meinem MacBook Pro und seinem SD-Kartensteckplatz verwenden möchte. Ich habe jedoch Probleme beim Formatieren / Partitionieren meiner SD-Karte und kann nicht herausfinden, was los ist.
Wenn ich die SD-Karte in den Steckplatz einlege, erhalte ich von Lion Folgendes: Die eingelegte Festplatte war für diesen Computer nicht lesbar. Initialisieren ... Ingore oder Eject
Wenn ich das Festplatten-Dienstprogramm öffne, wird die Festplatte als Apple SDXC Reader Media aufgeführt. Wenn ich versuche, über die Registerkarte "Löschen" (als exFAT oder ein anderes Format) zu formatieren, wird der folgende Fehler angezeigt : Das Löschen der Festplatte ist mit dem Fehler fehlgeschlagen: Es kann nicht in den letzten Block des Geräts geschrieben werden.
Ein kleiner Hintergrund: Die SDXC-Karte funktionierte einwandfrei, als ich sie zum ersten Mal kaufte. Aber dann fing ich an, sabnzbd http://sabnzbd.org/ zu verwenden, um Dateien direkt auf die SD-Karte herunterzuladen und zu schreiben. Es ist etwas passiert (ich kann mich nicht erinnern, was der Fehler war!) Und seitdem konnte ich nicht mehr auf meine Karte schreiben. Ich habe versucht, es zu formatieren, um das Problem zu lösen, aber es sieht so aus, als ob das Problem ziemlich tief geht.
Was ist der beste Weg, um die Karte über das Terminal auf exFAT zu formatieren? Das könnte das nächste sein, was ich versuche.
Haben Sie Vorschläge zum Formatieren / Reparieren dieser SD-Karte?
quelle
diskutil
.Antworten:
Das folgende Verfahren sollte Ihre SD-Karte so formatieren, dass sie wieder verwendet werden kann und fehlerhafte Sektoren auf der Karte neu zugeordnet werden, wenn dies Teil Ihres Problems ist. Warnung: Wenn Sie das falsche Laufwerk löschen, können Sie weinen. Stellen Sie daher sicher, dass Sie wissen, was Sie tun.
diskutil list
diskutil list
erneut ein/dev/disk3
oder 4 oder 5 usw. suchen .diskutil unmountDisk /dev/disk#
Sie nun ein, wobei # die zuvor festgelegte Nummer istsudo dd if=/dev/zero of=/dev/rdisk# bs=64k
und ersetzen Sie das # durch die vorherige Datenträgernummer. Beachten Sie das 'r' vor der Festplatte, falls Sie dies von Hand eingeben, anstatt den Text zu kopieren / einzufügen. Sie sollten aufgefordert werden, Ihr Kennwort einzugeben, um diesen Befehl auszuführen, da er gefährlich ist(64 x 1000 / n) / 60 = minutes until it finishes
wobei n die Rate in MB ist, die Sie gerade bestimmt haben, oder 5 in meinem Beispielquelle
sudo
ctrl + T
(Ja, Strg , nicht Befehl) im Terminalfenster abrufen , während der Prozess ausgeführt wird. Es werden dann einige Statistiken mit so etwas wie(4643369 bytes/sec)
am Ende angezeigt . Dies ist etwas genauer, da es sich nur um die Geschwindigkeit des laufenden Prozesses handelt, nicht um den gesamten Festplattenzugriff des gesamten Systems (den Sie vom Aktivitätsmonitor erhalten).