Как отформатировать microSD в FAT с размером кластера 64 бита
Я хочу отформатировать SD-карту для использования в SKY3DS+ Flashcart для Nintendo 3DS, ее необходимо отформатировать в FAT с размером кластера 64 КБ. Утилита Disks не дает мне возможность выбрать размер кластера, и рекомендуемый прилагаемый DiskWriterV203b4.exe не работает в Wine.
Есть ли какая-либо утилита форматирования для Ubuntu 16.04, которая предоставит мне эту опцию??
1 ответ
mkfs.fat(8) имеет варианты -s а также -S для нестандартных размеров кластеров и секторов.
-s SECTORS-PER-CLUSTERУкажите количество секторов диска на кластер. Должно быть степенью 2, то есть 1, 2, 4, 8, ... 128.
-S LOGICAL-SECTOR-SIZEУкажите количество байтов на логический сектор. Должно быть степенью 2 и больше или равно 512, то есть 512, 1024, 2048, 4096, 8192, 16384 или 32768.
Таким образом, команда, которую вы хотите, должна быть похожа на правильное имя устройства, 128 кластеров на сектор и размер секторов 512 байтов:
mkfs.vfat -s 128 -S 512 /dev/name
для этой цели vfat и fat, вероятно, одинаковы, хотя 3DS может захотеть читать файловые системы только с разделов, помеченных как vfat, а не fat. fat относится к эпохе msdos, а vfat относится к эпохе win95.