硬盘分区的整数算法 对于fat32格式:
应分配mb数=(分区gb数-1)×4+1024×分区gb数
也就是说,如果你要在fat32格式的硬盘上分出一个10 gb的硬盘,那么:
你应该分配的mb数=(10-1)×4+1024×10=10276 mb
这样你就可以得到整数的10 gb分区了。
对于ntfs格式:
硬盘一般有255磁头,63扇区,故每柱面大小为:
512byte x 255 x 63=8225280bytes =7.84423828125 mb
如果要分10 gb,那么要10x1024 mb=10240 mb
需要柱面数为10240÷7.84423828125=1305.416744475568004979769685652
取整数既为1306个柱面
应分mb数为1306x7.84423828125=10244.5751953125 mb
不管小数点后面几位都进1,也就是10245 mb,系统也就认为是10.00 gb了。
分区大小(gb)fat32(mb)ntfs(mb)551365123101027610245151541615367202055620482252569625604303083630725353597635841404111640963454625646085505139651208555653656322606167661444656681666567707195671681757709676803808223681926858737687048909251692162959765697285100102796102407
要分的g数,直接乘与1024即可得到分配的m数!