对硬盘进行整数分区的计算方法 附在线计算工具
硬盘整数分区计算方法一般算法:分区大小=(分区大小-1)×4+1024×分区大小
如果按照硬盘分区整数g计算公式:(x-1)*4+1024*x=y 其中x就是你想要得到的整数分区的数值,单位是g,y是你分区时应该输入的数字,单位是m,
比如40gb=(40-1)×4+1024×40=41116mb 按照这样的计算方法:
5g=5136mb
10g=10276mb
15g=15416mb
20g=20556mb
30g=30836mb
40g=41116mb
30g以内,输入上面的数据,如10g你输入10276,在windows资源管理器里面显示的刚好10.00gb,而在管理工具-磁盘管理界面显示就是10.04gb,如果是40g你输入41116,那么在windows资源管理器里面显示的刚好40.01gb。
因此上面的计算公式还不是很准确。
最精确硬盘分区的算法如下(来自网络搜索):
硬盘一般有255磁头,63扇区,故每柱面大小为:
512byte x 255 x 63=8225280bytes =7.84423828125 mb
如果要分40gb,那么要40x1024mb=40960mb
需要柱面数为40960÷7.84423828125=5221.66
取整数既为5222个柱面
应分m数为5222x7.84423828125=40962.6123046875mb
不管小数点后面几位都进1,也就是40963mb,windows就认为是40gb了。
这个方法ntfs和fat32通用。
下面附10gb到200gb整10gb递增的精确计算结果:
10gb = 10245mb
20gb = 20482mb
30gb = 30726mb
40gb = 40963mb
50gb = 51208mb
60gb = 61444mb
70gb = 71681mb
80gb = 81926mb
90gb = 92162mb
100gb = 102407mb
110gb = 112644mb
120gb = 122888mb
130gb = 133125mb
140gb = 143362mb
150gb = 153606mb
160gb = 163843mb
170gb = 174088mb
180gb = 184324mb
190gb = 194561mb
此精确分区结果,在管理工具-磁盘管理界面,和windows资源管理器里面显示的是整数,10g就是10.00gb,20g就是20.00gb,40g就是40.00gb。
另附站长提供的在线计算小工具