硬盘整数分区大小计算公式(修正版)
现在的大容量硬盘越来越多,所以硬盘的分区就显得很重要了。
怎样才能做到更精确的分区容量呢?
这里分区计算存在误差,既不是标准的 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通用。