硬盘整数分区
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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,