Diese Antwort ist als Lösung für all jene älteren Apple Mac-Versionen angehängt, wie z. B. Snow Leopard 10.6.8, bei denen “ FAT32” als Dateisystemtyp nicht funktioniert, wie im folgenden Beispiel:
$diskutil eraseDisk fat32 mydiskname MBRFormat /dev/disk1
fat32 does not appear to be a valid file system format Use diskutil listFilesystems to view a list of supported file systems
Der interne Befehl lautet:
diskutil eraseDisk filesystem disklabel MBRFormat device
wobei device mit dem Befehl diskutil list
als Ihre SD-Karte ermittelt wird.
Finden Sie den richtigen Dateisystem-Alias, indem Sie dies in Terminal eingeben:
$diskutil listFilesystems
Formattable filesystems These file system personalities can be used for erasing and partitioning. When specifying one as a parameter to a verb, case is not considered; also, diskutil allows certain aliases which are themselves case-insensitive. ------------------------------------------------------------------------------- PERSONALITY USER VISIBLE NAME ------------------------------------------------------------------------------- ExFAT ExFAT Free Space Free Space (or) free 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 Case-sensitive HFS+ Mac OS Extended (Case-sensitive) (or) hfsx Case-sensitive Journaled HFS+ Mac OS Extended (Case-sensitive, Journaled) (or) jhfsx Journaled HFS+ Mac OS Extended (Journaled) (or) jhfs+
In der obigen Ausgabe sehen Sie, dass es Aliase gibt, die durch “(oder) something” definiert sind, aber es gibt keinen Alias für das FAT32-Dateisystem. Sie müssen den vollständigen Namen “ms-dos fat32” unabhängig von der Groß- und Kleinschreibung angeben.
Für eine SD-Karte, die als /dev/disk1 angeschlossen ist, ist die korrekte Vorgehensweise also folgende:
- Schließen Sie alle Anwendungen und
exit
alle Terminal-Eingabeaufforderungen, die auf die Festplatte zugreifen.
- Wenn Sie alles manuell machen wollen, dann hängen Sie die Platte aus mit:
$diskutil unmountDisk /dev/disk1
Allerdings versucht diskutil automatisch, sie auszuhängen.
- Geben Sie den folgenden Befehl ein und geben Sie dabei Ihre Plattenbezeichnung und das Gerät entsprechend an:
$diskutil eraseDisk "ms-dos fat32" mydiskname MBRFormat /dev/disk1
Die Ausgabe ist:
Started erase on disk1 Unmounting disk Creating partition map Waiting for disks to reappear Formatting disk1s1 as MS-DOS (FAT32) with name mydiskname Finished erase on disk1
Schließlich überprüfen Sie das Ergebnis mit diskutil list
:
$diskutil list /dev/disk1
/dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: FDisk\_partition\_scheme \*1.0 GB disk1 1: DOS\_FAT\_32 MYDISKNAME 1.0 GB disk1s1