网上有好几种方法,其中最主流的就是DELL用户手册和1024 -4的那种,准确说都不是很准确。
其中有一种说法是这样的:
硬盘一般有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通用。

我用C#写了个小工具:
http://www.zdxy.cn/tuff/PartitionSizeCalculator.exe
posted on 2009-01-10 14:46  熵星尘  阅读(285)  评论(0编辑  收藏  举报