对于Windows 8中的非零文件,"磁盘大小"为零?

Min*_*ong 10 diskspace ntfs

我发现我的磁盘上有一些文件,
1)实际大小不为零,但它很小,大约500字节
2)当你检查它的属性时,"磁盘上的大小"显示为零
3)如果我制作文件更小,"磁盘上的大小"仍为0
4)如果我使文件更大,甚至更大1个字节,磁盘上的大小将更改为4096
5)磁盘未压缩

怎么可能?我的操作系统是Windows 8.1:这是Windows 8中的新功能吗?
Windows 8是否如此智能以至于它可以将这些小文件合并到一个磁盘扇区中?

任何人都可以证实吗?

如果它是一个新功能,如何禁用它?

Rob*_*ein 18

NTFS中的文件由主文件记录表中的(至少一个)文件记录组成(称为MFT - 每个文件记录由名称,文件信息等属性组成)数据通常位于磁盘上的一个或多个集群中.MFT中的文件记录包含对这些集群的引用(称为非驻留属性).当数据大小非常小时,即使其数据在MFT记录内 - 数据属性也是驻留的.因此NTFS不必分配任何集群.磁盘上的大小是已分配的群集数*群集的大小,因此如果数据属性是驻留的,则磁盘上的大小为零.如果达到文件记录的最大大小,则数据属性将为非驻留,NTFS将分配第一个群集,因此磁盘上的大小为1个群集 - 4096个字节.

  • 正确的。MFT 记录中的可用空间取决于文件名的长度、存在的安全属性以及其他(通常很少见)因素。在测试中,最大可能的驻留数据约为 700-800 字节,具有正常的安全性和文件名长度。 (2认同)