leniter
发表于 2024-12-3 22:54:06
你们都是高手啊,佩服。
以前为了减少 ntfs 浪费的空间,都通过 chkdsk /l:2048 e: 来缩减日志到最小。
MF35_
发表于 2024-12-4 16:39:08
iffi123 发表于 2024-12-3 22:25
除了我上面列出的几处,DBR还有几处是区分FAT2/16和FAT32的,其实FAT12/16没人用,不用考虑,就像我对 ...
你没搞懂问题所以在,问题不是“如何判断一个FAT是FAT32还是FAT12/FAT16”,问题是“如何判断一个未知文件系统是FAT系统”,这是白皮书文档所阐述的内容,你这种判断方法首先假定了文件系统是FAT,那么你如何知道文件系统是FAT?你先把白皮书读明白再说。
iffi123
发表于 2024-12-4 18:05:17
本帖最后由 iffi123 于 2024-12-4 18:16 编辑
MF35_ 发表于 2024-12-4 16:39
你没搞懂问题所以在,问题不是“如何判断一个FAT是FAT32还是FAT12/FAT16”,问题是“如何判断一个未知 ...
说了半天,你还停留在怎么判断是不是FAT系统?真无语了,这还需要讨论什么啊? 每个系统都有自己的格式,读一下判断符不符合就完了,我以为大家都知道的事。。。。。
我都能判断出是不是FAT32(而不是FAT12/16), 怎么可能会不知道是不是FAT系统啊,如果不是,我按FAT32格式读出来的参数肯定不对啊,比如别的文件系统可没有DBR这东西
再说了,我的程序并不是你想当然地默认FAT32,我在判断过程中,只要发现不符合FAT32的地方,我都会以错误为由退出
MF35_
发表于 2024-12-4 19:50:45
iffi123 发表于 2024-12-4 18:05
说了半天,你还停留在怎么判断是不是FAT系统?真无语了,这还需要讨论什么啊? 每个系统都有自己的格式 ...
算了,鸡同鸭讲