FAT32文件系统目录项的大小有限制么?解决方法

FAT32文件系统目录项的大小有限制么?
最近要弄一个U盘的东西,看了下FAT32文件系统。关于目录项处有点疑问。2簇是文件内容开始的地方(有的人可以随意处开始,无所谓了),那么这里就是根目录。根目录下就应该是文件名或者文件夹的目录项。问题是:

1. 该簇多大的空间是留给目录项的,全部都是,还是随意大小,还是簇的整数倍大小(根据需要加长)?

2. 文件内容都是整簇开始的。那么如何区分这一簇是用于目录项了还是就是具体的文件内容。根据 ‘.’或者‘..’目录项。我觉得行不通啊。

另外:对MBR,DBR,FAT表的长度有规定么?我看说明是MBR,DBR一页就可以。具体我看了我的U盘,MBR占用了8064个页面。DBR用了32页。FAT表各用了15464个扇区。FAT表后紧跟着就是根目录了。这里是不是意味着只要满足MBR,DBR,FAT的最小大小,容量可以随便给? 簇的编号是从FAT表后开始编号的?那么根目录就紧跟在FAT表后了,为什么是2号簇了。难道这个簇号从2号开始编号?

------解决方案--------------------
对于第一个问题:目录项本身也是数据区域的一部分数据,可以分部正在文件系统数据区的任何位置。所谓簇就是指文件系统分配磁盘空间的最小单位,因此目录区的大小肯定是簇的整数倍。

对于第二个问题:看一个问题的答案,目录本身也只是数据的一部分。

补充回答:MBR、DBR、FAT的大小,在各种磁盘分区管理工具中的值是不定的,按照微软的标准,DBR一般位于63号扇区的位置(第64扇区),这是个不成文的规定(现在只是默认值),具体要追溯到磁盘物理结构中的扇区、柱面、磁头的结构。

数据区从2号簇起始的原因:FAT表的前两簇描述有其它功用:描述磁盘设备、描述分区是否脏。因此这两簇是不能被使用的。至于是否真是从第二簇起始,也不是定论,假设簇号三对应的磁盘正好是坏扇区,那么相应的起始簇号,还要顺延。