为什么硬盘会虚报?

来源:百度知道 编辑:UC知道 时间:2024/05/31 10:01:31
我的一个硬盘为20G,可是里面的内容装了有2G,但是系统却提示已经用了4G的空间了,这到底是怎么回事?可以有什么办法解决这个问题吗?
谢谢!

请注意硬盘空间计算的单位的进位换算数等于1024,而不是我们平时接触的1000。就是1K=1024字节,1M=1024k,1G=1024M。
你的80G硬盘是80,000,000,000字节,换算成k就是80,000,000,000/1024=78,125,000k;再换算成M就是78,125,000/1024=76290M;再换算成G就是76290/1024=74.506G。
你现在合计你全部硬盘的空间,注意计算单位,如果是M为单位的,应该是76290M,如果是G为单位,应该是74.5G。如果正确,就是你记错了或者理解错了。注意你的硬盘不能有隐藏分区,否则也无法确认。看有无隐藏分区,可以用软件diskgen(原名diskman),98系统可以在windows系统下运行,xp系统只能在纯dos下运行,否则说“没有安装硬盘”
记得我用过的分区软件的显示单位是M,如果我想分10G的分区,但输入的数据是10,000(M),实际上的空间是10,000/1024=9.76G。如果你是这样理解错了的话,31G变成29G。就应该是以k为单位的31,000,000K ,而现在显示为29G。不过好像没有软件是用k为单位的。
硬盘怎么使用,其空间都不会减少的,除非你用硬盘软件处理过。譬如硬盘修复工具,它可能把你的坏簇屏蔽掉,就会减少空间的。什么保留空间、隐藏文件等都不会减少资源管理器中显示的分区总空间大小的。
如果确实有错误,就是文件系统出了错误,备份文件以后格式化,可以恢复正常空间数据的。

造成这现象的原因是windows里G的标准和硬盘本身G的标准不同,windows里1G=1024X1024X1024字节,硬盘本身的计算方法是1G=1000X1000X1000字节。另外,分区后还隐藏了约16M的硬盘引导信息表分区。因此就造成几G的空间"减少"了

应该是虚拟内存,windows默认的虚拟内存是在c盘,在系统-高级-虚拟内存里应该能看到

你怎么知道用了2G的空间?
一、可能是碎片吧!你整理下硬盘。
二、有时按了全选,得到得只是文件的所用的空间。
三、也有可能是隐藏文件,按了全选没出来。
四、可能出现坏簇吧!(我想不会吧~)<