通常的的算法说是 M=(G-1)*4+1024*G得到填写多少M。实际上这个算法并不准确。用于FAT32分区是表现还较好...但用于NTFS往往得出的数据比实际的大,所以这种算法不太适合NTFS。为了能得到NTFS的整G分区,经过不懈寻找,终于找到一种比较好的算法,现在介绍给大家:
硬盘一般有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了。