我想在我的ubuntu上创建一个fat16文件系统。
所以,我首先用dd if=/dev/zero of=Fat16.bin bs=1024 count=8192创建文件。
这将创建一个8MB的文件,其中包含0。
然后,我通过发出以下命令将此文件格式化为fat16文件系统:mkfs.vfat -f2 -n FAT16 -r 224 -s8 -S512 -F16 Fat16.bin
但这给了我以下的错误。

WARNING: Not enough clusters for a 16 bit FAT!
The filesystem will be misinterpreted as having a 12 bit FAT without mount option "fat=16"

就我而言,fat16文件系统的最小大小是4MB,所以我不明白这里发生了什么。

最佳答案

我找到了答案,
https://staff.washington.edu/dittrich/misc/fatgen103.pdf(请参阅“fat type determination”)开始,群集数必须在408565525之间,才能格式化有效的fat16分区。因此,分区必须足够大,以存储4085个集群+元数据信息,如胖表。

关于linux - “没有足够的群集来容纳16位FAT”,但是我超出了最小大小。为什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29870413/

10-10 18:04