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?
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:
... 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).
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)
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.
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"
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.
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.
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 Bezeichnungdisk2
oderdisk3
usw. Mit dieser Bezeichnung können Sie von nun an auf Ihre SD-Karte verweisen. Ich werdedisk2
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. DereraseDisk
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
: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 einenunmountDisk
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).quelle
external
vondiskutil list external
da mein iMac einen SD - Kartenslot hat , die als auftauchtinternal
. 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)
quelle
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.
quelle
Ich werde eine kurze Schritt-für-Schritt-Methode ausprobieren:
Öffnen Sie das Terminal.
Eingeben:
Suchen Sie die Gerätekennung der Speicherkarte, sie lautet smthg wie / dev / diskX
Der Formatierungsbefehl lautet:
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"quelle
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.
quelle
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.
quelle
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.
quelle