词汇 |
在NTFS里,簇是磁盘使用的基本单元。 组成一个簇的扇区数总是2的幂数,当卷被格式化时此数值是固定的。 此数值称为簇要素,通常用字节引用,如8KB,2KB。 NTFS通过每件事的逻辑簇数来寻址。
卷里的每个簇都给定了一个顺序号,这是它的逻辑簇数。LCN0(零)指向卷的第一个簇(引导扇区)。
用LCN乘以簇的大小就可以算出在卷里的物理偏移量。
一个非常驻的流的每个簇都给定了一个顺序号,这是它的实际簇数。VCN0(零)指向这个流的第一个簇。
要定位磁盘上的流,就必须把VCN转换成LCN.这是在数据运转的帮助下完成的。
每个LCN的连续模块都被赋予了一个数据运转,它包含一个VCN,一个LCN和一个长度。 当NTFS需要在磁盘上找到一个对象时,就查看数据运转中的VCN来得到LCN。
当卷被格式化时可以选择簇的大小。
一个卷的簇的大小存储在$Boot里。也定义了此值在一个MFT文件记录和一个索引记录的簇里。
如果扇区数在用,NTFS通过引用簇数可以寻址更大的磁盘。
下面是一个关于允许和默认簇的大小的列表:
卷的大小 | 默认的簇的大小 |
---|---|
< 512MB | Sector size |
< 1GB | 1KB |
< 2GB | 2KB |
> 2GB | 4KB |
NTFS为什么使用实际簇数?