开业于2004年,诚信服务几万客户
翔意数码淘宝店:xynbnb.taobao.com
全国客服电话:010-59000667
地址:北京东城区东兴隆街56号北京商界A座512
ThinkPad产品专业客服 苹果产品专业客服
查看: 1794|回复: 7

硬盘分区的 整数 ,你没有注意的细节

[复制链接]
发表于 2006-12-10 15:01 | 显示全部楼层 |阅读模式
现在的硬盘容量比过去的MB级有了很大的提升,动辄xxGB,在分区的时候(装系统的时候)我们往往喜欢分成整数的分区,例如20G,30G,60G等等,例如在安装xp的时候分区一般是填入MB数,所以大多数人喜欢填20000,30000,50000等等来分成20G,30G,50G  etc,
但装好系统后在操作系统的环境下认成了19.5G, 29.2G,等等,我们也不是很注意,也不是太在意,
对于像我这种连分区都追求完美的人来说显然看着不舒服,一定要让系统认成整数才觉得爽,
于是在网上搜了一下,还真有,基本上只有一种解法,

就是用公式 1024*X+(X-1)*4=Y
其中X就是想分的整数,例如20,算出来的Y就是要填入的MB数,例如20代入算出来就是20556

于是动手实验,发现在"我的电脑"里显示是20.0G,这次比较放心了,于是又分了个30G的,发现是30.1G,并且有分区越大越不准确的趋势.开始怀疑公式的错误了,打开"管理"里面的硬盘管理显示是20.08G,心想公式的偏差有一点.

还是自己动脑筋吧,一般操作系统是按1GB=1024MB换算的,于是直接20*1024MB填入分区看行不行,结果是19.9G,但是硬盘管理显示的是20G,肯定存在偏差,因为1MB=1024KB没有考虑,这是一个因素,还有一个重要的因数就是格式化的时候是按簇来的,簇也是2的N次方,例如32,4096,这要就存在一个偏差补偿的问题,于是尝试20*1024+1MB分区,果然成功,系统认出20G,在硬盘管理里面显示20.00G,又尝试了30G的,30*1024+1,在系统中也是30.00G精确到了 个位MB 以内.

网上给的公式中(X-1)*4,就是一个偏差补偿,但是明显过多,也许在FAT32下面正确,因为我装的vista,用的NTFS分区,没有试验FAT

总结:
1.     自己试验出来的公式是 X*1024+1 在NTFS下肯定成立
2.     50G左右公式都使用,>50G的没有试验,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

x

评分

参与人数 1翔币 +1 收起 理由
adi837 + 1 我很赞同

查看全部评分

发表于 2006-12-10 15:29 | 显示全部楼层
说白了电脑是二进制的
发表于 2006-12-10 20:14 | 显示全部楼层
又学了一手
发表于 2006-12-11 09:17 | 显示全部楼层
好贴,支持
发表于 2006-12-11 09:38 | 显示全部楼层
支持下...
发表于 2006-12-11 19:53 | 显示全部楼层
我是直接按照1024*X=Y来分区的(X,想要分得的容量 单位G;Y,输入的值,单位MB)
发表于 2006-12-11 19:53 | 显示全部楼层
我是直接按照1024*X=Y来分区的(X,想要分得的容量 单位G;Y,输入的值,单位MB)
发表于 2006-12-27 09:49 | 显示全部楼层

这个不错,省得我自己试验了

您需要登录后才可以回帖 登录 | 加入

本版积分规则

返回顶部