| |
      无论是使用FDISK还是其他分区软件进行分区,都需要输入准备分配的分区容量,这个数值是以MB为单位,不过如果你输入2000MB的话并不会得到2GB的整数容量,而是1.9GB;众所周知,1GB并非等于1000MB,而是1024MB,但在实际分区中却发现,即使输入2048MB也不会得到整数的2GB,而是仍然得到1.9GB,这其中大约有5%左右的误差。
   如果你希望在分区后得到整数GB的容量,那么可以按照下面的公式进行计算:

  M=(G-1)×4+1024×G

    例如:30G整就是=(30-1)*4+1024*30=30836M
 硬盘的容量是以MB(兆)和GB(千兆)为单位的,早期的硬盘容量比较低,因此大多以MB为单位,1956年9月IBM公司制造的世界上第一台磁盘存储系统只有5MB,现今硬盘的容量早已飞跃至TB级,主流硬盘的容量已经达到了250GB、320GB,有些用户还用上了1TB、1.5TB的海量硬盘。硬盘厂商在计算容量时,是以1000字节为1KB,每1000KB为1MB,每1000MB为1GB,而操作系统在计算硬盘容量时却是以1024为进制,每1024字节为1KB,每1024KB为1MB,每1024MB为1GB,这样由于计算方法不同而造成了硬盘容量的误差,并非你买到了缩水的硬盘。

  另外,硬盘在分区和格式化后还会在硬盘上占用一些空间提供给系统文件使用,例如用来存储磁盘结构和数据存储位置等信息,这部分空间不能用来存储其他数据,操作系统只会报告扣除了这一部分的容量,不同的文件系统所占用的系统空间也会不同,因此在操作系统中显示的硬盘容量和标称容量之间会存在着一定的差异。

  但目前仅大容量硬盘来说,这个公式己经没有原来那么准确了,新的 M=G*1024*1024/1000 这个才是最接近整的容量。
by fuhly | 不指定 2009/05/28 20:41 | 分类: 技术交流 | 评论(1) | 引用(0) | 阅读(2204)
cb007
2009/11/08 10:52
看来作者自己没有实践过。小分区适用,大了就不对了。比如我分30G的NTFS,按公式是30836,但这样系统会显示30.1G的,60G也不对。所以网上流传的这个公式可以休矣了。
fuhly 回复于 2009/11/20 09:45
目前测试对于大硬盘的确会有出入,越大出入也会越大。
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]