Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > .NET > C#.NET > live messenger与稀疏文件—Sparse File Bit
【标  题】:live messenger与稀疏文件—Sparse File Bit
【关键字】:live,messenger,Sparse,File,Bit
【来  源】:http://shanyou.cnblogs.com/archive/2006/02/19/333694.html

live messenger与稀疏文件—Sparse File Bit

Your Ad Here

今天进行磁盘整理,发现一个奇怪的文件SimilarityTable_1:下面是我的C盘整理后的结果
卷   (C:)
    卷的大小                                   = 15.62 GB
    簇的大小                                   = 4 KB
    已使用空间                                 = 11.65 GB
    可用空间                                   = 3.97 GB
    可用空间百分比                             = 25 %

卷的碎片
    总的碎片                                   = 0 %
    文件碎片                                   = 0 %
    可用空间碎片                               = 0 %

*****************************

主文件表(MFT)碎片
    总的 MFT 大小                              = 158 MB
    MFT 记录计数                               = 125,398
    使用中的 MFT 百分比                        = 77 %
    总的 MFT 碎片                              = 2

--------------------------------------------------------------------------------
碎片            文件大小        无法进行碎片整理的文件
13              8.00 GB         \Documents and Settings\Administrator\Local Settings\Application Data\Microsoft\Messenger\zsygz@hotmail.com\SharingMetadata\Working\SimilarityTable_1
 
这个文件足足 8GB ,但是这个文件所在的目录的属性显示为“大小:8.02 GB (8,616,189,996 字节)”“占用空间:20MB左右”.这是什么功能.用google 一搜原来这个文件正是live messenger8.0 新功能:共享文件,也就是远程储存.而远程储存的应用就是"稀疏文件".而且目前它的应用也非常广泛,常见的下载软件:flashget, BT,还有游戏免CD的镜像文件(一般都是几K) 等都利用"稀疏文件".

NTFS稀疏文件的概念如下:

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

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

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

---------------------------------------------------------------------------------------------------------
URL:http://www.microsoft.com/china/windows2000/library/howitworks/fileandprint/stordev.asp
---------------------------------------------------------------------------------------------------------

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

点击下载

Atlas 实现机制浅析 [3]:【上一篇】
虚拟社会,做尽天下业务(集思广义,以求大同):【下一篇】
【相关文章】
  • WinXP的IIS中解决FileSystemObject不能写入已有文件或删除文件提示没有权限的问题时学到的两个知识点
  • 对比测试:64bit处理器与操作系统会带来什么?
  • Windows 2003 Service Pack 1(32bit) download EN
  • Instant Messenger 2 (IM2)
  • GNU make 文档(三)---第二章:makefile介绍(1)
  • 文件描述符 (file descriptor)
  • Microsoft Windows Vista 32Bit Build 5270已放出!
  • CVSNT使用中的问题 ------------(1)No such file or directory
  • 《MS SQL Server 2000管理员手册》系列——35. 使用SQL Query Analyzer和SQL Profiler
  • 利用bitand实现多种位操作
  • 【随机文章】
  • 用VB编程实现任意修改Windows桌面背景
  • Java中模拟C中的标准输入
  • PHP+MYSQL留言本(一)
  • Oracle9i的物理内存管理
  • 使用LVS(Linux Virtual Server)在Linux上搭建负载均衡的集群服务
  • 我对于“Tag”的理解
  • 3D游戏编程(三)
  • more Mysql indexes--from mysql ab
  • C# 的 Delegate 的小心得
  • C++编码规范(2)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.