装修风格分类图片:everlc的主页1

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 06:32:29

大家可能都使用过各种各样的硬盘分区工具 比如PQ(分区魔术师)之类 同时也可能都遇到过这样的问题 就是明明分区时想分个整数区出来 于是填写了一个整数上去比如30GB 可是之后却发现 在我的电脑里看到的却很多都是29.9GB 等等带有小数的分区 虽然不影响使用 但是看着却很是不爽~

以下这种方法 是我在网上找到并且亲自实验过 证明可行 大家可以参考一下... 文章同时还指出了其他两种错误的方法 大家也可以看一下~

说明:文章中也有很清楚的说明 即 本方法适用于XP自带的磁盘管理功能 可以使在 我的电脑 中的硬盘分区显示为整数 如 30GB 但是在 磁盘管理中看到的并不是整数 如 30.01GB...

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

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

【第一种】硬盘整数分区计算方法我们一般是这样算的:分区大小=(分区大小-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 130G : 133125M 140G : 143362M 150G : 153606M 160G : 163843M 170G : 174088M 180G : 184324M 190G : 194561M 200G : 204806M 300G : 307209M 此精确分区结果,在管理工具-磁盘管理界面,和Windows资源管理器里面显示的是整数,10G就是10.00GB,20G就是20.00GB,40G就是40.00GB 注:本文不讨论在计算机的“磁盘管理”中磁盘分区是不是整数,因为我们平时根本不会上那儿查磁盘分区容量的,相反,文件和程序管理我们每天要打开“我的电脑”很多很多次,鼠标一放到磁盘分区就显示14.99G,心里就很不爽……

一、按第一种说法,实际上第二种说法已经给予驳斥了,但驳斥得还不够透彻。他说:“30G以内,输入上面的数据……”,意思是说30G以内按第一个分区公式,那么在资源管理器中显示的是整数,现在我用一个例子来证明它不是整数,例:想分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)都能在“我的电脑”磁盘分区中都显示为整数分区呢?