欢迎来到天天文库
浏览记录
ID:12150021
大小:57.00 KB
页数:3页
时间:2018-07-15
《硬盘整数分区公式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、我以一个电脑工程师的身份告诉你,最佳答案不准确。每个硬盘在出厂时都有一定的保留空间,是用来记录磁道及扇区及预留,试想一个盘片的两边缘部分多少会保留,不然磁头会被卡。所以,就算是同一品牌同一型号同一容量且同时购买的两块硬盘,实际容量也不会一样,比如:迈拓80G硬盘6Y080L0有的是78166MB,有的则是76160MB,相差很大的。即便是你前面的分区搞成的整数,最后一个分区也不会那么巧就成了整数。网上说的那些:什么1G=1024MB来分什么(n-1)*4+1024*n什么(n-1)*2+1024*n等等都不准确
2、:1.硬盘厂商的算法是1G=1000MB,操作系统是1G=1024MB2.单个分区同整个硬盘一样,也有一定的保留空间,至于保留多少,据我个人研究,是不固定的。即便同一块硬盘分同样大小的区,实际得到的总容量也不一致。比如:前后两次都分10500MB,实际得到的可能都是10.2GB,但我告诉你,用软件看就不一样了,只不过差别太小,系统忽略了。如果分区有100GB,应该很明显了,不过本人没条件试。3.最重要的一点:你用不同的分区工具分效果会令你更失望。比如:用FDISK输入10480MB可能是10.2GB,用Disk
3、Gen输入10480MB可能就是10.4GB.基于这点,后面两个公式应该都是针对FDISK来说的,但FDISK不支持超过80G的硬盘分区。4.说说这两个公式:公式1/(n-1)*4+1024*n公式2/(n-1)*2+1024*n 保留值+理论值=实际值通过我上面的分析,可想而知,当分区在10G以内,保留空间相对来说比例大,所以这边用了个4倍的(n-1)。但保留空间并不是与你分区容量成正比例的,说准确点应该是正弦曲线,所以当分区在30以上时,公式1就差太大了。套用公式2可能会准确多了。5.所以上面的公
4、式只能做参考,具体到每块硬盘情况因个体而异,一般来说10276-10300都会得到10G,这仅仅是视觉上的10G,并不是真正意义上的10G。综上所述,并没有哪个公式可以套用,只有靠自己平时多多观察总结,才能得到视觉上的享受。还有一点,其实完全没有必要追求这个,是不是整数分区完全不影响电脑任何方面(除了看着舒服). 希望哪位高手可以做一个优秀的所见即所得的分区软件,或者换算出FDISK中常用的分区值:10GB1028020GB2056030GB30770-3080040GB41015-4103050GB512
5、8070GB...80GB...100GB...120GB...160GB...今日一个朋友告诉我一个比较准确的算法:硬盘一般有255磁头,63扇区,故每柱面大小为:512bytex255x63=8225280bytes=7.84423828125M如果要分4G,那么要4x1024M=4096M需要柱面数为4096÷7.84423828125=522.166取整数既为523个柱面应分M数为523x7.84423828125=4102.53662109375M不管小数点后面几位都进1,也就是4103M,windo
6、ws就认为是4.00G了。于是我马上拿新硬盘进行测试,是不是很整齐呢:划分容量=(1024*要求容量/7.84423828125)*7.84423828125.两次遇到小数点用进一法!!!10G=10244M20G=20481M30G=30726M40G=40963M50G=51208M80G=81926M100G=102407M120G=122888M200G=204806M300G=307204M500G=512001M 另外说明一点:所有分区我用的也都是NTFS格式的,这样在分区最后有8M空间是被系统
7、占用,无法划分的。所有计算数据都是向上进位,不是四舍五入,是都进位取整数!这点要注意。以上都是针对NTFS分区的讨论,对于采用FAT32格式的分区,我没有尝试过,不知道结果如何……划分
此文档下载收益归作者所有