Этот ответ добавлен в качестве решения для всех этих более старых версий Apple Mac, таких как Snow Leopard 10.6.8, где « FAT32 » в качестве типа файловой системы НЕ работает, как показано в примере ниже:
$diskutil eraseDisk fat32 mydiskname MBRFormat /dev/disk1
fat32 не является допустимым форматом файловой системы
Используйте diskutil listFilesystems для просмотра списка поддерживаемых файловых систем
Внутренняя команда:
diskutil eraseDisk файловая система метка диска MBRFormat устройство
где устройство определяется как ваша SD-карта с помощью команды diskutil list
.
Найдите правильный псевдоним файловой системы, набрав это в Terminal:
$diskutil listFilesystems
Форматируемые файловые системы
Эти личности файловой системы могут быть использованы для стирания и разбиения.
При указании единицы в качестве параметра для глагола регистр не учитывается;
Кроме того, diskutil допускает определенные псевдонимы, которые сами по себе не чувствительны к регистру.
-------------------------------------------------- -----------------------------
ЛИЧНОСТЬ ПОЛЬЗОВАТЕЛЯ VISIBLE NAME
-------------------------------------------------- -----------------------------
ExFAT ExFAT
Свободное пространство свободное пространство
(или) бесплатно
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
Чувствительный к регистру HFS + Mac OS Extended (Чувствительный к регистру)
(или) hfsx
Журнал с учетом регистра HFS + Mac OS Extended (с учетом регистра, Журнал)
(или) jhfsx
Журнализированный HFS + Mac OS Extended (В журнале)
(или) jhfs +
В приведенном выше выводе вы увидите, что существуют псевдонимы, определенные как «(или) что-то », но для файловой системы FAT32 нет псевдонимов. Вы должны указать полное имя "ms-dos fat32" независимо от регистра.
Следовательно, для SD-карты, подключенной как / dev / disk1 , правильная процедура:
- Закройте все приложения и
exit
любой терминал, запрашивающий доступ к диску.
- Если вы хотите сделать все вручную, то размонтируйте диск, используя:
$diskutil unmountDisk /dev/disk1
Однако, diskutil автоматически попытается размонтировать его.
- Введите следующую команду, указав соответственно метку диска и устройство:
$diskutil eraseDisk "ms-dos fat32" mydiskname MBRFormat /dev/disk1
Выход:
Начал стирать на диск1
Размонтирование диска
Создание карты разделов
Ожидание появления дисков
Форматирование disk1s1 как MS-DOS (FAT32) с именем mydiskname
Законченное стирание на диске1
Наконец, проверьте результат, используя diskutil list
:
$diskutil list /dev/disk1
/ DEV / disk1
#: ИДЕНТИФИКАТОР ИМЯ ТИПА
0: FDisk_partition_scheme * 1,0 ГБ, диск1
1: DOS_FAT_32 MYDISKNAME 1,0 ГБ disk1s1