网上有好几种方法,其中最主流的就是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#写了个小工具: |