Dit antwoord is bijgevoegd als oplossing voor al die oudere Apple Mac versies, zoals Snow Leopard 10.6.8, waar “ FAT32” als bestandssysteem type niet werkt zoals in het voorbeeld hieronder:
$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
Het interne commando is:
diskutil eraseDisk filesystem disklabel MBRFormat device
waarbij device is bepaald als uw SD-kaart met behulp van het commando diskutil list
.
Zoek het juiste bestandssysteem alias door dit in Terminal te typen:
$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 de bovenstaande uitvoer ziet u dat er aliassen zijn gedefinieerd door “(of) something” maar er is geen alias voor het FAT32 bestandssysteem. U moet de volledige naam “ms-dos fat32” opgeven, ongeacht de hoofdletter.
Dus, voor een SD kaart aangesloten als /dev/disk1, is de correcte procedure:
- Sluit alle toepassingen en
exit
alle terminalprompts die toegang hebben tot de schijf.
- Als je alles handmatig wilt doen, ontkoppel de schijf dan met:
$diskutil unmountDisk /dev/disk1
diskutil probeert echter automatisch om de schijf te unmounten.
- Voer het volgende commando in, met de juiste vermelding van uw schijflabel en apparaat:
$diskutil eraseDisk "ms-dos fat32" mydiskname MBRFormat /dev/disk1
De uitvoer is:
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
Controleer ten slotte het resultaat met 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