社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 638阅读
  • 1回复

[分享]硬盘整数分区最精确的方法

楼层直达
级别: 光盘见习
发帖
138
飞翔币
4
威望
2
飞扬币
601
信誉值
0

  1. 一般公式为:分区大小=(分区大小-1)×4+1024×分区大小

  2. [font='Microsoft Yahei', Arial]如果按照以上硬盘分区公式(X-1)*4+1024*X=Y 其中X就是你想要得到的整数分区的数值,单位是G,Y是你分区时应该输入的数字,单位是M。
  3. [font='Microsoft Yahei', Arial]按照这样的计算方法:

  4. [font='Microsoft Yahei', Arial]5 G=5136 MB
  5. [font='Microsoft Yahei', Arial]10 G=10276 MB
  6. [font='Microsoft Yahei', Arial]15 G=15416 MB
  7. [font='Microsoft Yahei', Arial]20 G=20556 MB
  8. [font='Microsoft Yahei', Arial]30 G=30836 MB
  9. [font='Microsoft Yahei', Arial]40 G=41116 MB

  10. [font='Microsoft Yahei', Arial]30G以内,输入上面的数据,如10G你输入10276,在Windows资源管理器里面显示的刚好10.00GB,而在管理工具-磁盘管理界面显示就是10.04GB,如果是40G你输入41116,那么在Windows资源管理器里面显示的刚好40.01GB。



  11. 因此上面的计算公式还不是很准确。

  12. 最精确硬盘分区的算法如下:

  13. 硬盘一般有255磁头,63扇区,故每柱面大小为:
  14. 512 byte x 255 x 63=8225280 bytes =7.84423828125 MB
  15. 如果要分40 GB,那么要40x1024 MB=40960 MB
  16. 需要柱面数为40960÷7.84423828125=5221.66
  17. 取整数既为5222个柱面
  18. 应分M数为5222x7.84423828125=40962.6123046875 MB
  19. 不管小数点后面几位都进1,也就是40963 MB,windows就认为是40 GB了。

  20. 这个方法NTFS和FAT32通用。

  21. 下面附10 GB到200 GB整10 GB递增的精确计算结果:
  22. 10 GB = 10245 MB
  23. 20 GB = 20482 MB
  24. 30 GB = 30726 MB
  25. 40 GB = 40963 MB
  26. 50 GB = 51208 MB
  27. 60 GB = 61444 MB
  28. 70 GB = 71681 MB
  29. 80 GB = 81926 MB
  30. 90 GB = 92162 MB
  31. 100 GB = 102407 MB
  32. 110 GB = 112644 MB
  33. 120 GB = 122888 MB
  34. 130 GB = 133125 MB
  35. 140 GB = 143362 MB
  36. 150 GB = 153606 MB
  37. 160 GB = 163843 MB
  38. 170 GB = 174088 MB
  39. 180 GB = 184324 MB
  40. 190 GB = 194561 MB
  41. 200 GB = 204806 MB


  42. 最后在Windows资源管理器中就可以看到一排华丽的整数:
  43. [font='Microsoft Yahei', Arial]
 
企业即时通讯工具imo,易用,无广告,免费。
z3960 
级别: FLY版主
发帖
796051
飞翔币
213239
威望
215737
飞扬币
2676008
信誉值
8

只看该作者 1 发表于: 2013-01-24
了解了 谢谢分享
我不喜欢说话却每天说最多的话,我不喜欢笑却总笑个不停,身边的每个人都说我的生活好快乐,于是我也就认为自己真的快乐。可是为什么我会在一大群朋友中突然地就沉默,为什么在人群中看到个相似的背影就难过,看见秋天树木疯狂地掉叶子我就忘记了说话,看见天色渐晚路上暖黄色的灯火就忘记了自己原来的方向。