Diese Antwort wird als Lösung für alle älteren Apple Mac-Versionen wie Snow Leopard 10.6.8 angehängt, bei denen " FAT32 " als Dateisystemtyp NICHT wie im folgenden Beispiel funktioniert :
$diskutil eraseDisk fat32 mydiskname MBRFormat /dev/disk1
fat32 scheint kein gültiges Dateisystemformat zu haben
Verwenden Sie diskutil listFilesystems, um eine Liste der unterstützten Dateisysteme anzuzeigen
Der interne Befehl lautet:
diskutil eraseDisk filesystem disklabel MBRFormat device
Über diesen Befehl wird festgelegt, dass das Gerät Ihre SD-Karte ist diskutil list
.
Finden Sie den richtigen Dateisystem-Alias, indem Sie Folgendes in Terminal eingeben:
$diskutil listFilesystems
Formatierbare Dateisysteme
Diese Dateisystempersönlichkeiten können zum Löschen und Partitionieren verwendet werden.
Wenn Sie einen als Parameter für ein Verb angeben, wird die Groß- / Kleinschreibung nicht berücksichtigt.
Außerdem erlaubt diskutil bestimmte Aliase, bei denen die Groß- und Kleinschreibung nicht berücksichtigt wird.
-------------------------------------------------- -----------------------------
PERSÖNLICHKEIT BENUTZER SICHTBARER NAME
-------------------------------------------------- -----------------------------
ExFAT ExFAT
Freier Speicherplatz Freier Speicherplatz
(oder) frei
MS-DOS MS-DOS (FAT)
MS-DOS FAT12 MS-DOS (FAT12)
MS-DOS FAT16 MS-DOS (FAT16)
MS-DOS FAT32 MS-DOS (FAT32)
HFS + Mac OS Extended
Groß- und Kleinschreibung beachten HFS + Mac OS Extended (Groß- und Kleinschreibung beachten)
(oder) hfsx
Groß- und Kleinschreibung im Journal HFS + Mac OS Extended (Groß- und Kleinschreibung im Journal)
(oder) jhfsx
Journaled HFS + Mac OS Extended (Journaled)
(oder) jhfs +
In der Ausgabe oben sehen Sie, dass es Aliase gibt, die durch "(oder) etwas " definiert sind, aber es gibt keinen Alias für das FAT32-Dateisystem. Sie müssen unabhängig von der Groß- und Kleinschreibung den vollständigen Namen "ms-dos fat32" angeben.
Daher ist für eine SD-Karte, die als / dev / disk1 angeschlossen ist , die korrekte Vorgehensweise:
- Schließen Sie alle Anwendungen und
exit
Terminal-Eingabeaufforderungen, die auf die Festplatte zugreifen.
- Wenn Sie alles manuell erledigen möchten
$diskutil unmountDisk /dev/disk1
, heben Sie die Bereitstellung des Datenträgers mit auf: diskutil versucht jedoch automatisch , die Bereitstellung aufzuheben .
- Geben Sie den folgenden Befehl ein und geben Sie Ihre Festplattenbezeichnung und Ihr Gerät entsprechend an:
$diskutil eraseDisk "ms-dos fat32" mydiskname MBRFormat /dev/disk1
Ausgabe ist:
Löschvorgang auf Datenträger1 gestartet
Datenträger wird abgemeldet
Partitionszuordnung erstellen
Warten, bis die Datenträger wieder angezeigt werden
Formatieren von disk1s1 als MS-DOS (FAT32) mit dem Namen mydiskname
Beendetes Löschen auf disk1
Überprüfen Sie abschließend das Ergebnis mit diskutil list
:
$diskutil list /dev/disk1
/ dev / disk1
#: TYP NAME SIZE IDENTIFIER
0: FDisk_partition_scheme * 1.0 GB disk1
1: DOS_FAT_32 MYDISKNAME 1.0 GB disk1s1