Wie entferne ich die Partition auf der SD-Karte mit einem Mac?

10

Ich habe Raspbian auf eine SD-Karte geschrieben und sie dann versehentlich gelöscht. Jetzt habe ich 2 sichtbare Partitionen. Wie entferne ich die Partition auf einem Mac?

paul
quelle
3
Würde es Ihnen etwas ausmachen, uns ein paar Details zu Ihrem Problem mitzuteilen? Es ist ein bisschen unklar, was Sie fragen.
Munesawagi
Festplatten-Dienstprogramm testen?
Downgoat

Antworten:

11

Der diskutilBefehl unter macOS ist unglaublich mächtig und kann alles, was Sie brauchen. (In der Terminal-App können Sie Folgendes ausführen.)

Finden Sie Ihre SD-Karte:

$ diskutil list

...oder:

$ diskutil list external physical

Rechts unter sehen IDENTIFIERSie Ihre Festplatte mit der Bezeichnung disk2oder disk3usw. Mit dieser Bezeichnung können Sie von nun an auf Ihre SD-Karte verweisen. Ich werde disk2für meine Beispielbefehle verwenden, aber stellen Sie sicher, dass Sie Ihren tatsächlichen Bezeichner verwenden.

Für ein Board wie das Raspberry Pi benötigen Sie FAT32 mit MBR (Master Boot Record). Lauf:

$ diskutil eraseDisk FAT32 RASPBIAN MBRFormat disk2

... stellen Sie sicher, dass disk2Ihre SD-Karten-ID von früher stammt. RASPBIANkann alles sein. Es wird das Volume benennen, was Sie sehen werden, sobald es gemountet ist. Der eraseDiskBefehl übernimmt das Abmelden und das erneute Mounten der Festplatte, sodass Sie sich darüber keine Gedanken machen müssen.

Das sollte alles sein, was du brauchst. Sie werden mit einer FAT32-Partition enden. Es sieht ungefähr so ​​aus, wenn Sie ausführen diskutil list external:

/dev/disk2 (external, physical)
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *15.8 GB    disk2
   1:                 DOS_FAT_32 RASPBIAN                15.8 GB    disk2s1

Sie können dann die Raspbian NOOBS-Dateien auf die SD-Karte kopieren.


Wenn Sie Ihre SD-Karte vollständig auf Null setzen oder nach dem Zufallsprinzip sortieren möchten, können Sie Folgendes ausführen:

$ diskutil unmountDisk disk2

...und dann:

$ diskutil zeroDisk disk2

...oder:

$ diskutil randomDisk disk2

(Der Befehl zeroDisk/ randomDiskscheint einen unmountDiskBefehl im Voraus zu bevorzugen .)

Danach müssen Sie diesen eraseDiskBefehl von früher ausführen, um ihn zu formatieren, damit Sie die SD-Karte verwenden können.

Viele andere Befehle sind verfügbar. Führen Sie man diskutilden Befehl aus, um alle zu sehen ( qum die Manpage zu verlassen).

tjklemz
quelle
2
Dies sollte die richtige Antwort sein.
Błażej
Ich hatte das entfernen externalvon diskutil list externalda mein iMac einen SD - Kartenslot hat , die als auftaucht internal. Ansonsten exzellente Beratung!
Chiborg
9

Verwenden des Terminals:

diskutil list

diskutil unmountDisk /dev/diskX (X ist die Nummer der Festplatte aus Schritt 1)

sudo dd if=/dev/urandom of=/dev/diskX bs=1000000 (X ist die Nummer der Festplatte aus Schritt 1)

Dann warte! (keine Zeitanzeige)

Kristoffer Frisell Jarnevid
quelle
Die Bearbeitung machte die Antwort weniger erklärend als mein ursprünglicher Text. Dies ist nicht mehr mein Beitrag. Bitte entfernen Sie mich als Autor oder entfernen Sie die Antwort.
Kristoffer Frisell Jarnevid
2
Sie können während des Schreibens Strg-T drücken, um den Fortschritt zu überprüfen. Die übertragenen Bytes sollten eventuell der SD-Kartengröße entsprechen.
Bjinse
2
Sie können eingeben sudo dd if=/dev/urandom of=/dev/diskX bs=1000000 && say "SD ready", um benachrichtigt zu werden! ;-)
Monkey Monk
5

Wenn das Festplatten-Dienstprogramm nicht funktioniert, versuchen Sie, die Karte mit dem offiziellen Formatierungsdienstprogramm der SD Association zu formatieren . Es mag ein bisschen albern erscheinen, ein Programm nur zum Formatieren von SD-Karten herunterzuladen, aber ich habe alle möglichen seltsamen Fehler beheben lassen, wenn nichts anderes funktionierte, einschließlich Disk Utility / diskutil.

Wowfunhappy
quelle
3

Ich werde eine kurze Schritt-für-Schritt-Methode ausprobieren:

Öffnen Sie das Terminal.

Eingeben:

diskutil list

Suchen Sie die Gerätekennung der Speicherkarte, sie lautet smthg wie / dev / diskX

Der Formatierungsbefehl lautet:

diskutil eraseDisk FILESYSTEM CARDNAME DEVICEIDENTIFIER

Dadurch wird die Festplatte DEVICIDENTIFIER mit einer Partition mit dem Dateisystem FILESYSTEM neu formatiert und erhält den Namen CARDNAME. Achtung, alle anderen Partitionen werden entfernt!

  • Ersetzen Sie DEVICEIDENTIFIER durch die Gerätekennung von oben, z. B. / dev / disk3 oder was auch immer Ihre Entschlüsselung ist.
  • Ersetzen Sie CARDNAME durch den Namen, den Sie Ihrer Speicherkarte geben möchten
  • Ersetzen Sie FILESYSTEM durch die gewünschte Dateisystem-ID. Sie können eine Liste der verfügbaren Dateisysteme abrufen mit:

    diskutil listFilesystems

Als Beispiel: diskutil eraseDisk FAT32 MYCARD /dev/disk3-> formatiert die Speicherkarte / dev / disk3 als FAT32-Karte mit einer Partition namens "MYCARD"

Thomas
quelle
1

MacOS scheint in der Lage zu sein, eine "RECOVERY" -Partition zu löschen. Raspbian erstellt diese Partition auf der Karte. Wenn Sie versuchen, die Partition mit der Disk Utility-App oder mit diskutil zu löschen, schlägt der Vorgang mit dem Fehler "Datenträger konnte nicht abgemeldet werden" fehl.

Aaron
quelle
0

Verwenden Sie das Festplatten-Dienstprogramm, um das Laufwerk neu zu partitionieren. Es sollte in der Lage sein, alles zu erledigen, was Sie brauchen, einschließlich der Neuformatierung, falls Sie es brauchen.

JMY1000
quelle
1
Wenn ich auf Festplatten-Dienstprogramm gehe, gibt es mir keine Partitionsoption
Paul
Ich habe beide Partitionen gelöscht und ich habe tatsächlich 3, aber ich kann nur 2 sehen und der andere ist Speicher
Paul
@ Paul Ich bin nicht sicher, was du sagst. Können Sie versuchen, es neu zu formulieren?
JMY1000,
Auf meinem Mac kann ich keine Änderungen vornehmen. Was mache ich?
Paul
@paul Okay, was macht es, dass Sie keine Änderungen vornehmen können? Gibt es Fehlermeldungen? Können Sie Screenshots hinzufügen?
JMY1000
0

Verwenden Sie das Apple-Festplatten-Dienstprogramm. Wählen Sie zuerst die Startpartition aus, klicken Sie auf die Schaltfläche Löschen, geben Sie den gewünschten Namen ein und klicken Sie auf Löschen. Jetzt hat Ihre SD-Karte nur noch eine Partition mit dem Namen, den Sie ihr gegeben haben.

thenakulchawla
quelle