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?
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?
Antworten:
Der diskutil
Befehl 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 IDENTIFIER
Sie Ihre Festplatte mit der Bezeichnung disk2
oder disk3
usw. Mit dieser Bezeichnung können Sie von nun an auf Ihre SD-Karte verweisen. Ich werde disk2
fü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 disk2
Ihre SD-Karten-ID von früher stammt. RASPBIAN
kann alles sein. Es wird das Volume benennen, was Sie sehen werden, sobald es gemountet ist. Der eraseDisk
Befehl ü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
/ randomDisk
scheint einen unmountDisk
Befehl im Voraus zu bevorzugen .)
Danach müssen Sie diesen eraseDisk
Befehl 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 diskutil
den Befehl aus, um alle zu sehen ( q
um die Manpage zu verlassen).
external
von diskutil list external
da mein iMac einen SD - Kartenslot hat , die als auftaucht internal
. Ansonsten exzellente Beratung!
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)
sudo dd if=/dev/urandom of=/dev/diskX bs=1000000 && say "SD ready"
, um benachrichtigt zu werden! ;-)
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.
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 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"
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.
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.
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.