2013-01-03 17:42:21 +0000 2013-01-03 17:42:21 +0000
58
58

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

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

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

  • Mac OS расширена (Journaled)
  • Mac OS расширена (Journaled, Encrypted)
  • Mac OS расширена (Case sensitive, Journaled)
  • Mac OS расширена (Case sensitive, Journaled, Encrypted)
  • MS DOS (FAT)
  • ExFAT

Делая то же самое, но выбрав саму SD-карту (в моем случае, NO NAME), я получаю все те же результаты, минус Mac OS X’s с шифрованием.

Я прочитал, что выбор 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

Ответы (3)

113
113
113
2013-01-03 18:27:59 +0000

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

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

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 eraseDisk FAT32 _NAME_ MBRFormat /dev/disk1

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

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

20
20
20
2013-04-29 23:59:37 +0000
sudo diskutil eraseDisk FAT32 [NAME] MBRFormat /dev/disk1

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


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

3
3
3
2017-08-25 04:28:44 +0000

Этот ответ прилагается в качестве решения для всех старых версий 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, правильная процедура:

  1. Закрыть все приложения и exit любые терминальные подсказки для доступа к диску.
  2. Если вы хотите сделать все вручную, то размонтируйте диск с помощью:
    $diskutil unmountDisk /dev/disk1 Однако, diskutil автоматически пытается его размонтировать.
  3. Введите следующую команду, указав метку диска и устройство соответствующим образом:
    $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

Похожие вопросы

12
5
13
8
4