我回答问题不抄别人的,全是自己打的,请耐心看下去,绝对和别人不一样。哈。
首先普及一下知识,文件的总的大小和占用的空间,必然是不一致的。
比如,有十套房子,每套房子有8张床,理论上可以住80个人。但你也许只有30个人就住满了。因为一套房子只能住一家人,如果正好一家人有8个,那就充分利用;如果一家人只有3个,那也得让他们单住一套房子,别人不能住进去。
因此,最终的结果很可能是,30个人,住满了应该80人住的房子。
磁盘上的分配方法类似于上述的例子。磁盘是以簇为基本单位的,相当于房子,但一个文件,尤其是小文件,即使用不满一个簇也必须占一个簇,这就是不一致的秘密。
所以,不能简单的看文件的大小来计算占用的空间。不一致的。你看我的,大小和占用空间永远是不一致的。小文件越多,不一致的情况越严重!
当然,另外你统计文件的时候,是否把隐藏的系统文件和回收站占用的空间统计进去了呢?
至于chkdsk,它在扫描磁盘后会自动修复,有时候会找出一些丢失的簇里的丢失的文件,给你挽救回来,这样就把原来看似空闲的空间占用了,就会增大占用空间。
进度条快完的时候,就是把丢失的文件转化回来的时候,卡住不动是因为你剩余的空间不够了。所以,解决的办法是,你把移动硬盘上的文件多移出来一些,留出足够的空间,用chkdsk彻底修复一下,然后把无用文件删掉,把文件移回去。
chkdsk这个软件的优点是在dos下检测,其实功能不强,只能用这个笨办法。在windows下,建议用专业一点的磁盘检测工具,比如诺顿之类的,会更好一点。
标签:修复,移动硬盘,chkdsk