zoukankan      html  css  js  c++  java
  • 强大的NTFS文件系统

    随着资料的不断下载,硬盘空间于近日告急,各分区剩余可用存储空间均低于1GB 。

    于是,开始清除临时文件等垃圾文件,发现搜狐影视和QQ着几个软件的存储空间,随着使用时间而存储量与日俱增,很多临时文件和聊天过程中的图片均没有及时自动清理。于是,联想到了软件设计的问题,一个好的软件,除了有良好的用户体验之外,软件本身的自我维修功能是很重要的。比如用搜狐影视看视频,软件产生了很多临时文件,但是软件本身在设计时,却没有考虑到这方面的问题,导致软件本身没有一个良好的自我销毁垃圾文件,而使用户存储空间保持清爽的机制,于是类似的很多软件,随着用户使用时间的增加,在硬盘上存储的垃圾文件也与日俱增,最终导致用户分辨不清楚哪些文件是系统文件,哪些文件是垃圾文件。

    清除垃圾文件之后,因为磁盘分区的文件格式为FAT32,为了日后方便使用NTFS的文件压缩功能,于是将其转换为NTFS格式。

    但是,这么一转换之后,笔者发现一个有趣的东西,本来50GB存储空间的磁盘分区,整理之前剩余可用存储空间为5GB,转换为NTFS文件存储格式后,发现可用存储空间增至11GB。而且,这个情况,还是在未对分区进行文件压缩的情况下发生的,那么可以试想,如果对分区的文件进行NTFS压缩,不是可以获得更大的可用存储空间吗?

    再说说NTFS的文件压缩功能,根据资料介绍,这个压缩功能是以文件传输时,消耗大量CPU资源运行解压算法为代价的。

    笔者,上次对本机的XP系统进行GHOST备份,在GHOST中备份文件不压缩的情况下,备份产生的文件大小约11GB。然后,将其传输于移动硬盘的NTFS分区(已打开NTFS文件压缩功能),发现向USB2.0的移动硬盘传输文件很缓慢,印象中记得这个11GB的文件传输时间是半个小时以上。假设按平时USB2.0传输速率为20MB/S的情况来讲,11GB文件正常情况下传输时间应为:11 000 (MB)/ 20(MB/S) / 60(S)  ,亦即约10 分钟可将文件传输完毕。但是现在传输时间却倍增了,这是为什么呢?

    这样的情况,按上面所讲,是因为从FAT32格式的分区,将文件传输至NTFS格式的分区过程中,系统在向NTFS分区存储文件时,对文件进行压缩,然后再实现存储。这个压缩的过程,想必就影响了文件的传输速度。

    是选择将磁盘分区转换为NTFS的好处之一,就是可以随时选择将不重要的文件进行NTFS压缩,以节约存储空间。

    此外,因为很多软件会产生细碎的临时文件,导致硬盘文件存储碎片的产生。于是,在WINDOWS下为了使硬盘工作更高效,需要在使用一段时期后,进行硬盘碎片的整理,推荐OO磁盘碎片整理软件,而不要使用XP自带的磁盘碎片整理工具,那个软件工作效率太低了。主要因素是:一,需要至少15%的剩余磁盘分区存储空间才能正常进行磁盘碎片整理;二,整理速度太慢;三,整理效果不佳;四,软件功能太单一,功能不够强大。

    而FAT32在使用过程中,传说会比NTFS产生更大量的磁盘文件碎片,也是笔者选择将分区转换为NTFS的原因之一。

    (完)

  • 相关阅读:
    英文哲理短句
    经历的一次诈骗
    英文哲理短句
    反思对待新人的方式
    Java 开源报表制作
    现在开始写字
    关于Visual C++ 6.0的调试技巧和经验总结
    一步一步教你实现CTreeCtrl 自绘
    VC中动态加载ODBC解决方法
    VC++程序编译链接的原理与过程
  • 原文地址:https://www.cnblogs.com/techstone/p/2761810.html
Copyright © 2011-2022 走看看