在NTFS中,扇区大小,块大小和簇大小有什么区别?

例如,我有一个卷,从ntfsinfo提取下列信息:

 $ sudo ntfsinfo -m /dev/sdb1 Volume Information Name of device: /dev/sdb1 Device state: 11 Volume Name: Photos 250GB Volume State: 27 Volume Version: 3.1 Sector Size: 512 Cluster Size: 65536 Index Block Size: 4096 Volume Size in Clusters: 3815583 

这是通过以下方式创build的:

 $ sudo mkfs.ntfs -c 65536 -Q -L "Photos 250GB" /dev/sdb1 

我读过的集群大小与Windows中的分配单元大小相同。 所以我期望文件占用至less64KB,就像在Windows中一样。 但是,从一个小文件上调用stat ,这似乎并不明显:

 $ stat lsfsdf File: `lsfsdf' Size: 9 Blocks: 1 IO Block: 4096 regular file Device: 811h/2065d Inode: 80 Links: 1 

我试图理解这一切,所以希望知道ntfsinfo输出的卷信息中的扇区大小簇大小索引块大小

“扇区大小”描述了存储设备本身的primefaces单元的大小。 “群集大小”表示非居民streamNTFS分配的primefaces单位(见下文)。 索引块用于存储目录。 “索引块大小”描述索引块存储的primefaces单元的大小。

由于常驻stream,您可以看到小文件的子群集分配。 小文件直接存储在主文件表(MFT)( “驻留stream” )中,不需要分配群集。