zoukankan      html  css  js  c++  java
  • 最简单准确的硬盘整数分区设置操作方法

    最简单准确的硬盘整数分区设置操作方法:硬盘整数分区计算方法一般算法:分区大小=(分区大小-1)×4+1024×分区大小

      如果按照硬盘分区整数G计算公式X-1)*4+1024*X=Y 其中X就是你想要得到的整数分区的数值,单位是G,Y是你分区时应该输入的数字,单位是M,

      比如40GB=(40-1)×4+1024×40=41116MB 按照这样的计算方法:

      5G=5136MB

      10G=10276MB

      15G=15416MB

      20G=20556MB

      30G=30836MB

      40G=41116MB

      30G以内,输入上面的数据,如10G你输入10276,在Windows资源管理器里面显示的刚好10.00GB,而在管理工具-磁盘管理界面显示就是10.04GB,如果是40G你输入41116,那么在Windows资源管理器里面显示的刚好40.01GB。

      因此上面的计算公式还不是很准确。

      最精确硬盘分区的算法如下(来自网络搜索):

      硬盘一般有255磁头,63扇区,故每柱面大小为:

      512byte x 255 x 63=8225280bytes =7.84423828125 MB

      如果要分40GB,那么要40x1024MB=40960MB

      需要柱面数为40960÷7.84423828125=5221.66

      取整数既为5222个柱面

      应分M数为5222x7.84423828125=40962.6123046875MB

      不管小数点后面几位都进1,也就是40963MB,windows就认为是40GB了。

      这个方法NTFS和FAT32通用。

      下面附10GB到200GB整10GB递增的精确计算结果:

      10GB = 10245MB

      20GB = 20482MB

      30GB = 30726MB

      40GB = 40963MB

      50GB = 51208MB

      60GB = 61444MB

      70GB = 71681MB

      80GB = 81926MB

      90GB = 92162MB

      100GB = 102407MB

      110GB = 112644MB

      120GB = 122888MB

      130GB = 133125MB

      140GB = 143362MB

      150GB = 153606MB

      160GB = 163843MB

      170GB = 174088MB

      180GB = 184324MB

      190GB = 194561MB

      此精确分区结果,在管理工具-磁盘管理界面,和Windows资源管理器里面显示的是整数,10G就是10.00GB,20G就是20.00GB,40G就是40.00GB。

    感谢:jude_liu 

  • 相关阅读:
    [C#.NET 拾遗补漏]:迭代器和列举器
    [C#.NET 拾遗补漏]:操作符的几个骚操作
    [C#.NET 拾遗补漏]:理解 volatile 关键字
    C#-表达式目录树
    数据源管理 | 关系型分库分表,列式库分布式计算
    Java中的经典算法之冒泡排序(Bubble Sort)
    MySQL数据库优化的八种方式(经典必看)
    mysql插入数据后返回自增ID的方法(AUTO_INCREMENT)
    MySQL 插入数据后返回自增id的方法
    查询数据库中的重复数据——MySQL数据库
  • 原文地址:https://www.cnblogs.com/xred/p/2249717.html
Copyright © 2011-2022 走看看