我想格式化我的 SD 卡,以便在 Nintendo 3DS 的 SKY3DS+ Flashcart 中使用,需要将其格式化为 FAT,簇大小为 64kb。磁盘实用程序没有给我选择簇大小的选项,推荐的 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 及以后的时代。