Я искал способ сделать это некоторое время, но я не смог найти ответ. Мне нужно отформатировать SD-карту объемом 2 ГБ в FAT-32, но я не вижу опции в Дисковой утилите.
Если я выберу SD-диск (Apple SDXC Reader Media) и перейду к «Стереть», у меня будут следующие параметры формата:
- Mac OS расширен (Журнал)
- Mac OS расширен (Журналированные, Зашифрованные)
- Mac OS расширен (чувствителен к регистру, в журнале)
- Mac OS расширен (чувствителен к регистру, в журнале, зашифрован)
- MS DOS (FAT)
- ExFAT
Делая то же самое, но выбирая саму SD-карту (в моем случае NO NAME
), я получаю все те же результаты, за исключением Mac OS X с шифрованием.
Я читал, что выбор MS-DOS будет выбирать между FAT-16 и -32, в зависимости от размера SD-карты. Тем не менее, у меня есть 2 ГБ один.
Format: MS-DOS (FAT16)
Owners Enabled: No
Number of Folders: 0
Capacity: 1.98 GB (1,975,546,368 Bytes)
Available: 1.79 GB (1,789,296,640 Bytes)
Used: 186 MB (185,991,168 Bytes) --> (I have already backed up)
Number of Files: 512
macos
sd-card
disk-utility
Мэтт Рейнольдс
источник
источник
Ответы:
Если вам удобно пользоваться Терминалом, попробуйте это:
Сначала посмотрите на таблицу разделов, выполнив эту команду:
Вы должны увидеть что-то вроде этого:
Раздел, который мы хотим изменить, это
/dev/disk1
.Мы хотим изменить устройство на раздел FAT32 в формате MBR. Для этого выполните эту команду:
где
NAME
имя, которое вы хотите дать диску.Как уже упоминалось в комментариях, вы не можете заключить квадратные скобки в название тома, чтобы все не испортилось. Чтобы избежать неудачи, просто убедитесь, что в новом имени тома FAT32 нет квадратных скобок.
источник
/dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *2.0 GB disk1 1: DOS_FAT_16 NO NAME 2.0 GB disk1s1
Со второй командой я получил: (В следующем комментарии)Started erase on disk1 Unmounting disk Creating the partition map Waiting for the disks to reappear Formatting disk1s1 as MS-DOS (FAT32) with name [NAME] newfs_msdos: [NAME]: bad volume name Mounting disk Could not mount disk1s1 with name (null) after erase Error: -69832: File system formatter failed
(Да, я оставил его как [Имя], потому что я спешил)Где [ИМЯ] должно быть написано ЗАГЛАВНЫМИ буквами; в противном случае это не будет работать.
Как указано в комментариях, убедитесь, что вы используете инструмент, например,
diskutil
чтобы проверить, какой диск вы форматируете. В приведенном выше примере диск/dev/disk1
форматируется. После нахождения нужного раздела с помощью такого метода, как вызовdiskutil list
(эта команда выводит список разделов в системе. Подробности см. В другом ответе), замените егоdev/disk1
на нужный раздел.источник
Этот ответ добавлен в качестве решения для всех этих более старых версий Apple Mac, таких как Snow Leopard 10.6.8, где « FAT32 » в качестве типа файловой системы НЕ работает, как показано в примере ниже:
$diskutil eraseDisk fat32 mydiskname MBRFormat /dev/disk1
Внутренняя команда:
diskutil eraseDisk файловая система метка диска MBRFormat устройство
где устройство определяется как ваша SD-карта с помощью команды
diskutil list
.Найдите правильный псевдоним файловой системы, набрав это в Terminal:
$diskutil listFilesystems
В приведенном выше выводе вы увидите, что существуют псевдонимы, определенные как «(или) что-то », но для файловой системы FAT32 нет псевдонимов. Вы должны указать полное имя "ms-dos fat32" независимо от регистра.
Следовательно, для SD-карты, подключенной как / dev / disk1 , правильная процедура:
exit
любой терминал, запрашивающий доступ к диску.$diskutil unmountDisk /dev/disk1
Однако, diskutil автоматически попытается размонтировать его.
$diskutil eraseDisk "ms-dos fat32" mydiskname MBRFormat /dev/disk1
Выход:
Наконец, проверьте результат, используя
diskutil list
:$diskutil list /dev/disk1
источник