NTFS整数分区公式

现在的大容量硬盘越来越多,所以硬盘的分区就显得很重要了。怎样才能做到更精确的分区容量呢?
这里分区计算存在误差,既不是标准的 1024 也不是工业上面的 1000,而是:
(A-1)×4+1024×A=Y

其实这个公式只是使用FAT32格式的分区,NTFS则应用不了
-------------------------修正版-----------------------
最近把硬盘格式都改为NTFS,分区时发现按照上面的公式分出来的不是整数大小,搜索了一下找到正确答案。
精确的算法如下
硬盘一般有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通用。
posted @ 2007-12-10 19:24  岩仔  阅读(198)  评论(0编辑  收藏  举报