正在加载...

2007/04/28

 

[学习]稀疏文件—Sparse File Bit

微软中文新闻组中看到这样子的一个我没有见过的概念:稀疏文件。 众所周知的,NTFS文件系统作为微软推崇的存储系统,其功能和安全性是FAT32文件系统不可比拟的。不过对于我个人所知,NTFS有EFS加密、压 缩、磁盘配额、权限、索引、动态卷等功能。今天碰到这个NTFS的一个功能:稀疏文件(Sparse File Bit),有必要学习了解一下。

引用《文件和打印服务》一文:
------------------------------------------------------------------------------------------------

NTFS 5对稀疏数据(即存在较大连续0数位区域的数据)的处理是通过创建无需为每一字节(而这些字节又是文件最终将包含的)而实际占用磁盘空间的大文件来节省磁 盘空间并提高磁盘性能的。管理员或应用程序能够使用新的、由用户控制的文件系统属性将包括较大连续0数位区域的文件标记为稀疏文件,而NTFS接着就将物 理空间仅分配给那些有意义的数据(即那些将被事实写入的部分)。例如,如果一个42GB大小文件已被标记为稀疏文件,则其数据将只被写入该文件的前 64KB和后64KB中,这样,NTFS只占用了128KB的磁盘空间,尽管从另一方面来看,该文件仍象一个42GB大小的文件那样发挥着作用。使用稀疏 数据设置的应用程序包括图像处理软件和高速数据库。

------------------------------------------------------------------------------------------------
URL:http://www.microsoft.com/china/window...ures/fileprint.asp
------------------------------------------------------------------------------------------------

引用《Windows 2000存储应用的开发思路》一文:
------------------------------------------------------------------------------------------------

·稀疏文件:对这些类型文件的支持在NTFS中得到增强。以新的用户控制文件系统属性来指示的文件利用了这一特性。NTFS剥离稀疏数据流,在分配 时仅维护有意义的数据。 在文件访问中,文件系统分配实际的数据,剥离零数据。API允许应用程序开发者不必进行文件扩展并直接读取分配值域。这就使应用程序不必处理由文件系统产 生的大量零数据流,并能够使用稀疏数据流以高效方式复制或移动大文件。

------------------------------------------------------------------------------------------------
URL:http://www.microsoft.com/china/window...andprint/stordev.asp
------------------------------------------------------------------------------------------------

《Windows 2000的企业级存储》DOC文档下载:

点击下载

学习了一些概念之后,我们便会去想,我们的应用中哪些应用到这个存储应用呢?其实在我们常常用到的eMule(电螺)便应用到此点,如图所示:

还有最近流行起来的Live Messenger也有此存储应用,Live Messenger带有一个新功能,便是Sharing Folders(共享文件夹),这是一种远程存储,而稀疏文件的一个应用便是远程存储。安装了Live Messenger的朋友可以查看一下此文件夹:
C:\Documents and Settings\****\Local Settings\Application Data\Microsoft\Messenger\****@hotmail.com\SharingMetadata\Working

此文件夹下有个SimilarityTable_1文件,这个文件足足 8GB ,但是这个文件所在的目录的属性显示为“大小:8.02 GB (8,616,189,996 字节)”“占用空间:20MB左右”,这便是“稀疏文件”存储应用的表现。

查看Live Messenger研发组的Blog的评论上一个用户的反馈:

点击查看MSN Space

MadNinja用户首个提出这个问题。

标签: ,