欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

对硬盘进行整数分区的计算方法 附在线计算工具

程序员文章站 2022-03-11 22:51:31
对硬盘进行整数分区的计算方法 附在线计算工具...

  硬盘整数分区计算方法一般算法:分区大小=(分区大小-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。


另附站长提供的在线计算小工具

相关标签: 硬盘 整数分区