zoukankan      html  css  js  c++  java
  • 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通用。
    作者:不老神仙
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    1104
    HDU 1575
    hdu 1142(DFS+dijkstra)
    hdu 1015(DFS)
    hdu 1342(DFS)
    hdu 1181(DFS)变 形 课
    hdu 1312(DFS)
    hdu 5976 Detachment
    hdu 5795
    UVa 11729
  • 原文地址:https://www.cnblogs.com/allanbolt/p/1490045.html
Copyright © 2011-2022 走看看