Меня попросили отформатировать USB-накопитель с большим размером блока размещения, чем по умолчанию. Я использую Mac, Snow Leopard. В Дисковой утилите я не вижу ничего общего с размером единицы размещения. Немного Googling предполагает, что он может называться Cluster Size, но я тоже ничего не вижу для этого. Кто-нибудь знает, возможно ли отформатировать диск с помощью FAT и использовать больший, чем по умолчанию, размер блока выделения / размер кластера?
3 ответа
Вы должны быть в состоянии сделать это из командной строки, используя команду newfs_msdos
. Например:
#> newfs_msdos -F 32 -V somevolumename /dev /youdiskdevice
Команда принимает множество аргументов, которые вы можете захотеть изучить, например, -c
cluster-size.
Я уверен, что вы могли бы поискать newfs_msdos для некоторых примеров использования, а также man newfs_msdos
Надеюсь это поможет!
Например, чтобы отформатировать FAT32 с размером блока выделения 64 КБ:
sudo newfs_msdos -F 32 -c 128 -v VOLUMEID /dev /yourdiskdevice
с размером блока выделения 32 КБ следует использовать размер кластера 64:
sudo newfs_msdos -F 32 -c 64 -v VOLUMEID /dev /yourdiskdevice
Я не знал, что мне нужно unmount
диск, чтобы отформатировать карту. Поэтому я посмотрел вокруг, чтобы найти ответ на различные ошибки, когда все, что мне действительно нужно было сделать, это
diskutil unmount /dev/disk(the ident number)
Я должен был отформатировать свою микро SD для спортивной камеры, и размер "кластера" был неправильным. Сначала я попробовал -c 32
, без радости. -c 64
Бинго!