硬盘整数分区大小计算公式(修正版)

· 2006-10-03
点点滴滴 Windows

现在的大容量硬盘越来越多,所以硬盘的分区就显得很重要了。
怎样才能做到更精确的分区容量呢?
这里分区计算存在误差,既不是标准的 1024 也不是工业上面的 1000,而是:

(A-1)×4+1024×A=Y

A — 你想要得到的整数分区的数值(单位为:GB)
Y — 你分区时应该输入的数字(单位为:MB)

例如:

(10-1)×4+1024×10=10276 —— 10G

(5-1)×4+1024×5=5136 —— 5G

(15-1)×4+1024×15=15416 —— 15G

(20-1)×4+1024×20=20556 —— 20G

-----------修正版-----------

最近把硬盘格式都改为NTFS,分区时发现按照上面的公式分出来的不是整数大小,搜索了一下找到正确答案。

精确的算法如下:
硬盘一般有255磁头,63扇区,故每柱面大小为:

512byte x 255 x 63=8225280bytes =7.84423828125 M

如果要分4G,那么要4x1024M=4096M
需要柱面数为4096÷7.84423828125=522.166
取整数既为523个柱面

应分M数为523x7.84423828125=4102.53662109375M

不管小数点后面几位都进1,也就是4103M,windows就认为是4.00G了。

这个方法NTFS和FAT32通用。

  • 本文作者:恩爸
  • 本文链接:https://sirit.com.cn/archives/59/
  • 版权许可:知识共享署名-相同方式共享4.0国际许可协议
  • 友情提示:本文更新于2022年08月13日,已超过1000天没有更新,若内容或图片失效,请留言反馈。
  • 育儿日记(000008):给宝宝起名字
  • 看看你的名字都变什么好吃的了!
取消回复

说点什么?

本站已经运行0天 © 2005- 大嘴狗狗. - Typecho & Moricolor - 粤ICP备18101800号 - 粤公网安备44030402005553号