达思数据恢复网推荐: NTFS允许将属性进行压缩以节省空间,注意这种压缩是积于文件系统层的,并不是类似于ZIP或GZlP等外部应用程序层的压缩。Microsoft称只有非常驻的$DATA属性可以破压缩。NTFS既俭用稀疏流又使用压缩数据来满足节省空间的需要。属性头中有一个标志足以说明一文件是否具有压缩属性,同时在$STANDARD_INFORMATION属性手¨$FILE_NAME属性中电标志说明文件是否包含压缩属性。在属性内容被压缩前,数据按一个固定的块大小进行分划,这个块大小称为“压缩单元”,缩元的大小值在属性头中给出,一般为16个簇。对于分割成压缩单元的每个块有以下三种情况: 块中所有的簇的内容都是零。这种情况下,只为该单元建立一个大小值为单元大小的稀疏流,而不为其分配磁盘空间。
压缩后,数据文件所需要的存储簇数与未压缩前相同(数据没有能够被大幅度压缩)。在这种情况下,单元不被压缩,为元数据非配流。
压缩后,结构数据只需要非常少的簇。在这种情况下,压缩后的数据保存在一个流中,在压缩流后建立一个系数流以使所有流长度记录的簇数与该单元为压缩前所占用的簇数相同。
现在让我们用实例加以说明。假设压缩单元大小为16个簇,我们想要将大小为48个簇的数据压缩。
本消息来自达北京数据恢复网



