Как отформатировать SD-карту объемом 2 ГБ в FAT32 (предпочтительно с помощью Disk Utility)?

Как отформатировать SD-карту объемом 2 ГБ в FAT32 (предпочтительно с помощью Disk Utility)?

Я искал способ сделать это некоторое время, но не смог найти ответ. Мне нужно отформатировать мою SD-карту на 2 ГБ в FAT-32, но я не вижу такой опции в Disk Utility.

Если я выберу SD-накопитель (Apple SDXC Reader Media) и нажму «Стереть», у меня появятся следующие варианты форматирования:

  • Mac OS extended (журналируемый)
  • Mac OS extended (журналируемый, зашифрованный)
  • Mac OS extended (чувствителен к регистру, журналируется)
  • Mac OS extended (чувствителен к регистру, журналируется, зашифрован)
  • MS DOS (FAT)
  • ЭксФАТ

Делая то же самое, но выбрав саму 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

решение1

Если вам удобно пользоваться Терминалом, попробуйте сделать следующее:

Сначала просмотрите таблицу разделов, выполнив следующую команду:

diskutil list

Вы должны увидеть что-то вроде этого:

/dev/disk1
#:                       TYPE NAME                    SIZE       IDENTIFIER
0:      GUID_partition_scheme                        *16.0 GB    disk1
1:                        EFI                         209.7 MB   disk1s1
2:                  Apple_HFS Example                 15.7 GB    disk1s2

Раздел, который мы хотим изменить, — это /dev/disk1.

Мы хотим изменить устройство на раздел FAT32, отформатированный в формате MBR. Для этого выполните следующую команду:

sudo diskutil стереть диск FAT32ИМЯMBRФормат /dev/disk1

гдеNAME— это имя, которое вы хотите дать диску.

Как упоминалось в комментариях, нельзя вставлять квадратные скобки в имя тома, чтобы не испортить все. Чтобы избежать сбоя, просто убедитесь, что в новом имени тома FAT32 нет квадратных скобок.

Обратите вниманиеNAMEможет потерпеть неудачу, если не использовать ЗАГЛАВНЫЕ БУКВЫ во многих случаях.

решение2

sudo diskutil eraseDisk FAT32 [NAME] MBRFormat /dev/disk1

Где [ИМЯ] должно быть написано ЗАГЛАВНЫМИ буквами; в противном случае это не сработает.


Как упоминалось в комментариях, убедитесь, что вы используете инструмент, например, diskutilдля проверки того, какой диск вы форматируете. В приведенном выше примере диск /dev/disk1форматируется. После нахождения нужного раздела с помощью метода, например, вызова diskutil list(Эта команда выводит список разделов в системе. Подробности см. в другом ответе), замените dev/disk1на нужный раздел.

решение3

Если вы попробовали это:
$diskutil eraseDisk FAT32 MYDISKLABEL 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

Тогда этот ответможетпомочь вам. Но, пожалуйста, обратите внимание:

  • Это альтернативное решение длястаршаяВерсии Apple Mac, гдеFAT32как и тип файловой системыНЕ РАБОТАв соответствии с ошибкой выше.  
  • Я не уверен, какие именно «старые» версии вызывают эту ошибку, но она возникает в Snow Leopard.10.6.8сdiskutilверсия от15 мая 2009 г..
  • Ошибка может возникать в версиях Mac OS Leopard 10.5 и Yosemite 10.10.  
  • Это решение неактуально для новых версий Mac OS, возможно, El Capitan 10.11 и более поздних версий.
  • В следующих примерах:/dev/диск1указывает на SD карту (устройство). Вам нужно определить, что является указателем на ваше устройство.
  • Я не буду подробно останавливаться на каждой части информации, а только на том, какие изменения необходимо внести в вашу команду; например, из других ответов вы должны знать, когда использовать sudo, как идентифицировать ваше устройство, как размонтировать ваше устройство, как указать метку и как проверить, что диск правильно отформатирован.

Синтаксис командной строки:
diskutil eraseDisk filesystem disklabel MBRFormat device


Решение:
Найдите правильный псевдоним файловой системы, перечислив все доступные варианты:

$diskutil listFilesystems

В выходной таблице вы увидите, что существуют псевдонимы, определенные как "(или)что-нибудь" но для файловой системы "FAT32" псевдонима нет. Таким образом, необходимо указать полное имя без учета регистра "ms-dos fat32".

Команда:
$diskutil eraseDisk "ms-dos fat32" mydisklabel MBRFormat /dev/disk1

решение4

Попробуй это:

diskutil eraseVolume "ms-dos fat32" PARTNAME /dev/disk***XsY
gustavo@iMac-de-Gustavo ~ % diskutil list

/dev/disk1    
#:                       TYPE NAME                    SIZE       IDENTIFIER     
0:     FDisk_partition_scheme                       
*2.0 GB     disk1     
1:                 DOS_FAT_16 NO NAME                 2.0 GB     disk1s1

gustavo@iMac-de-Gustavo ~ % diskutil eraseVolume "ms-dos fat32" FAT32 /dev/disk1s1

Started erase on disk5s2 (FAT) 
Unmounting disk 
Erasing 512 bytes per physical sector /dev/rdisk5s2: 15853288 sectors in 1981661 FAT32 clusters (4096 bytes/cluster) bps=512 spc=8 res=32 nft=2 mid=0xf8 spt=32 hds=255 hid=411648 drv=0x80 bsec=15884288 bspf=15482 rdcl=2 infs=1 bkbs=6 
Mounting disk 
Finished erase on disk1s1 (FAT32)

gustavo@iMac-de-Gustavo ~ % 

Вот так просто ;)

Связанный контент