硬盘整数分区算法是什么?相信大家都遇到这样的问题,在分区过程中明明指定100G空间,结果分区完成显示99.9GB。那么要怎么把硬盘分区分成整数呢?其实硬盘分区大小是有一个算法来计算的,不能靠1G=1024MB这个来算,FAT32和NTFS两种不同的硬盘格式都有各自的计算方法,下面跟大家介绍硬盘怎么分成整数分区以及硬盘分区整数G对照表。
一、使用在线计算工具
1、这边以异次元提供的整数分区在线计算工具https://www.iplaysoft.com/tools/partition-calculator/,支持 NTFS 和 FAT32,想要分几个G,就输入数值,比如输入100,然后点击计算,就会得出结果,NTFS格式要设置102407 MB,FAT32格式则需要102796 MB。
2、如果是win8/win10下给C盘设置整数分区,还需要考虑恢复分区和MSR保留分区,比如计算出来100G是102407MB,还需要加上系统分区和保留分区100MB,128MB,这个数值不是固定的,你需要先尝试建立分区,看具体数值多少,记录下来,再删除所有分区,重新建立分区。
二、硬盘整数分区计算算法
FAT32分区公式:Y=X*1024+(X-1)*4
NTFS分区公式:Y=ceil(ceil((X*1024)/(512*255*63/1024^2))*(512*255*63/1024^2))
【其中X为想要的整数分区大小,单位是GB;Y为计算结果,也是整数,单位是MB。NTFS分区的算法需要把这个公式放到MATLAB里面一下就能得到需要的结果,如果不懂MATLAB是什么,可以进入在线MATLAB网页执行算法。也可以直接查看下面的对照表。】
在线MATLAB地址:https://www.tutorialspoint.com/execute_matlab_online.php
硬盘分区整数G对照表: