Этот ответ прилагается в качестве решения для всех старых версий Apple Mac, таких как Snow Leopard 10.6.8, где “FAT32” в качестве типа файловой системы не работает, как показано в примере ниже:
$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
Внутренняя команда:
diskutil eraseDisk filesystem disklabel MBRFormat device
где device определяется как ваша карта SD с помощью команды diskutil list
.
Найдите правильный псевдоним файловой системы, набрав его в терминале:
$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+
В вышеприведенном выводе вы увидите, что есть псевдонимы, определенные “(или) something”, но нет псевдонима для файловой системы FAT32. Вы должны указать полное имя “ms-dos fat32” независимо от регистра.
Таким образом, для SD карты, подключенной как /dev/disk1, правильная процедура:
- Закрыть все приложения и
exit
любые терминальные подсказки для доступа к диску.
- Если вы хотите сделать все вручную, то размонтируйте диск с помощью:
$diskutil unmountDisk /dev/disk1
Однако, diskutil автоматически пытается его размонтировать.
- Введите следующую команду, указав метку диска и устройство соответствующим образом:
$diskutil eraseDisk "ms-dos fat32" mydiskname MBRFormat /dev/disk1
Вывод:
Вывод:
diskutil list
:
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
Наконец, проверьте результат, используя $diskutil list /dev/disk1
:
0x6&
/dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: FDisk\_partition\_scheme \*1.0 GB disk1 1: DOS\_FAT\_32 MYDISKNAME 1.0 GB disk1s1