我知道NTFS有一个最小分配单元或群集,通常默认为4k。这意味着如果我在记事本中创建一个100字节的文件,我在磁盘上使用4096字节。如果我在这个文件中创建第二个流,我使用的最小值是8192个字节吗?流和分配单元之间的关系是什么(如果有的话)?
答案 0 :(得分:1)
一切都是NTFS上的流。当您创建/读取/写入文件" foo.txt"时,您实际上正在与文件流进行通信(它恰好是默认流$ DATA)。这意味着三个传统的文件大小"有效数据长度,文件结束和分配大小的值适用于每个单独的流。
并且,为了迂腐,对于非常小的流,流内容可能驻留在MFT中。因此,您的100字节文件可能不占用磁盘上的外部4096字节群集。这并不会真正影响您的问题,但只是想提及它。