硬盘整数分区

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用事实驳斥网上流传的“硬盘分区整数最精确算法”

这是网上流传的“硬盘分区整数最精确算法”二种说法:

【第一种】硬盘整数分区计算方法我们一般是这样算的:分区大小=(分区大小-1)×4+1024×分区大小。

比如: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通用。

下面附1GB到200GB精确计算结果:

1G : 1028M

2G : 2056M

3G : 3075M

4G : 4103M

5G : 5123M

6G : 6150M

7G : 7170M

8G : 8198M

9G : 9217M

10G : 10245M 15G : 15367M 20G : 20482M 25G : 25604M 30G : 30726M 35G : 35841M 40G : 40963M 45G : 46085M 50G : 51208M 55G : 56322M 60G : 61444M 65G : 66567M 70G : 71681M 75G : 76803M 80G : 81926M 85G : 87048M 90G : 92162M 95G : 97285M 100G : 102407M 110G : 112644M 120G : 122888M

以内按第一个分区公式,那么在资源管理器中显示的是整数,现在我用一个例子来证明它不是整数,例:想分28GB,那么就按公式应该是:(28-1)*4+1024*28=28780,于是我分区时输入28780MB,得出的结果是分出来的区是28.1G(分区格式:NTFS);想分29GB,那么就按公式应该是:(29-1)*4+1024*29=29808,于是我分区时输入29808MB,得出的结果是分出来的区是29.1G(分区格式:NTFS),均不是整数。

二、按第二种说法,要分一个15GB的分区,就得输入15367M,分好后,在资源管理器中查看,结果是14.9GB(FAT32分区格式)

那么,如何不管是用哪个分区格式(FAT32或NTFS)都能在“我的电脑”磁盘分区中都显示为整数分区呢?[嘿嘿,blue666作原创发,就是我,不过那边是粘贴这边的]

今天11月15日再次试验,用WINXPSP2原版系统光盘分区和用DM分区,分了后显示的容量相差好大啊(注:分区格式一致):

1、想要分10GB,用WINXPSP2原版光盘分区,输入10250MB,分好区格式化后显示的分区容量是10.0GB,而用DM分区软件,输入10250MB,

相关文档
最新文档