今天进行磁盘整理,发现一个奇怪的文件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) 等都利用"稀疏文件".

查看Live Messenger研发组的Blog的评论上一个用户的反馈:
http://spaces.msn.com/members/MessengerSays/Blog/cns!1pa8Iikfy0xU3xf4W911Jq4Q!984.entry?nc=1&ch=cns!1pa8Iikfy0xU3xf4W911Jq4Q!1019
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文档下载:

点击下载

live messenger与稀疏文件—Sparse File Bit相关推荐

  1. windows稀疏文件

    稀疏文件(Sparse File), 指的是文件中出现大量的0数据,这些数据对我们用处不大,但是却一样的占用我们的空间,针对此,WINNT 3.51中的NTFS文件系统对此进行了优化,那些无用的0字节 ...

  2. Linux和Windows稀疏文件拷贝移动

    1. 概述 稀疏文件(英语:sparse file)是一种计算机文件,它能尝试在文件内容大多为空时更有效率地使用文件系统的空间.它的原理是以简短的信息(元数据)表示空数据块,而不是在在磁盘上占用实际空 ...

  3. Linux文件空洞与稀疏文件

    From:http://www.topjishu.com/8277.html From:http://blog.csdn.net/clamercoder/article/details/3836181 ...

  4. Python零基础速成班-第8讲-Python文件操作File IO、高级文件处理模块shutil、CSV、JSON、多线程基础

    Python零基础速成班-第8讲-Python文件操作File I&O.高级文件处理模块shutil.CSV.JSON.多线程基础 学习目标 文件操作File I/O 高级文件处理模块shut ...

  5. linux下压缩并分割稀疏文件

    稀疏文件是指一个文件中大部分内容都是空字符的文件. 如虚拟机创建的100G的磁盘文件是,但系统不会马上分割出100G的空间,而是仅标识出虚拟硬盘文件是稀疏文件,待到数据存储时,再分配空间,这样可以大大 ...

  6. JAVA SE学习day_03:包装类、文件操作——file

    一.包装类 包装类是为了解决基本类型不能直接参与面向对象开发的问题,实际就是将基本类型以"对象"的形式表示 Integer 1.1基本类型转换为对应的包装类(引用类型) int i ...

  7. python写文件读文件-Python 读写文件和file对象的方法(推荐)

    1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open('thefile.tx ...

  8. Python编程基础:第三十节 文件检测File Detection

    第三十节 文件检测File Detection 前言 实践 前言 我们通常会涉及到文件相关的操作,例如检测.读写.复制.删除等等.本节我们一起来学习文件检测相关知识,即检测指定路径下是否存在该文件. ...

  9. c++稀疏表sparse table的实现算法(附完整源码)

    C++稀疏表sparse table的实现算法 C++稀疏表sparse table的实现算法完整源码(定义,实现,main函数测试) C++稀疏表sparse table的实现算法完整源码(定义,实 ...

最新文章

  1. MSP430学习笔记6-动态数码管的显示
  2. 安卓代码拉下来编译后怎么运行_支付宝秒开是因为用了方舟编译器?官方回应...
  3. 认识zookeeper
  4. java 持续交付_【Java架构:持续交付】一篇文章搞掂:Jenkins
  5. 接口传值后不起作用_聊一聊 API 接口测试
  6. java 拼音码_java代码将汉字转换成拼音
  7. 地图标记点击成超链接_纯干货!株洲100多家美食地图!国庆收藏!
  8. POJ-10031004
  9. DataGridView的DataGridViewComboBoxColumn列点击后触发其他方法
  10. paip.盘古汉字转拼音组件库使用总结
  11. Linux 基础命令(九)—— 逻辑卷管理(LVM)
  12. 自动伽马校正(Auto Gamma Correction)算法
  13. 计算机的音标英语怎么说,computer是什么意思_computer的翻译_音标_读音_用法_例句_爱词霸在线词典...
  14. 回首风之忆(消息类型:聊天记录)
  15. 【金曲榜】————1、《修炼爱情》(林俊杰)
  16. 华为日志服务器文档,华为日志服务器配置
  17. 附录三 虚拟机的使用
  18. allegro-Could not create new pin inst: PA15/JTDI.
  19. 安装truffle的前提条件(nodejs和npm),truffle的webpack案例测试,webpack项目中的报错
  20. laya 学习抛出事件与接收事件

热门文章

  1. [sh]top添加到crontab不生效问题解决
  2. 计算机处理信息的方式
  3. Unable to open debugger port (127.0.0.1:4184): java.net.SocketException socket closed
  4. Bootstrap源码分析之transition、affix
  5. BOM字符(#8203;)转textNode对象
  6. hibernate配置之property name=hbm2ddl.autocreate/property导致每次创建SessionFactory都清空数据库中的数据...
  7. .net之 datagrid
  8. webview检测html事件,在JavaFX WebView中检测HTML textarea onkeyup事件
  9. python输入输出简单例子_Python 文件和流的简单示例
  10. 组合键 发送指定信号_Django signal 信号机制的使用