small009
发表于 2009-5-9 17:30
反正DELL一直这样计算的
chaoren05
发表于 2009-5-9 19:03
分得少+3就行。
试过几次了。
wushilong
发表于 2009-5-9 19:11
学习了学习了,以后分区的时候试试看
qcjxq
发表于 2009-5-9 19:12
我20G完整的只要 20481
60G 只要 61443
longzhiming
发表于 2009-5-9 19:18
3# junhee
因为硬盘厂商生产硬盘的时候和我们的算法不一样!
我们就算的时候用的是标准数值:1G=1024KB
而硬盘厂商他们的算法是:1G=1000KB
反正我是照实只说,不知道有没有说对 ...
morninger 发表于 2009-5-9 14:41 https://bbs.pcbeta.com/images/common/back.gif你这样说肯定不对,要不然+6也+不出个整数来.
yifeiteng
发表于 2009-5-9 19:20
本帖最后由 yifeiteng 于 2009-5-9 19:22 编辑
我20G完整的只要 20481
60G 只要 61443
qcjxq 发表于 2009-5-9 19:12 https://bbs.pcbeta.com/images/common/back.gif
50G其实加1也可以的
芯片猪
发表于 2009-5-9 19:23
很好,的确有机会能用的上的
qcjxq
发表于 2009-5-9 19:25
我完美主义者,记得之前是+1不行,格了,+2不行,格了,再+3。。
qcjxq
发表于 2009-5-9 19:25
现在想起来真是没事找事做
Allencong
发表于 2009-5-9 19:55
1.硬盘厂商的算法是1G=1000MB,操作系统是1G=1024MB
2.单个分区同整个硬盘一样,也有一定的保留空间,至于保留多少,据我个人研究,是不固定的。即便同一块硬盘分同样大小的区,实际得到的总容量也不一致。比如:前后两次都分10500MB,实际得到的可能都是10.2 GB,但我告诉你,用软件看就不一样了,只不过差别太小,系统忽略了。如果分区有100GB,应该很明显了,不过本人没条件试。
3.最重要的一点:你用不同的分区工具分效果会令你更失望。比如:用FDISK输入10480MB可能是10.2GB,用DiskGen输入 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.所以上面的公式只能做参考,具体到每块硬盘情况因个体而异,一般来说10276 - 10300都会得到 10G ,这仅仅是视觉上的10G,并不是真正意义上的10G。
综上所述,并没有哪个公式可以套用,只有靠自己平时多多观察总结,才能得到视觉上的享受。还有一点,其实完全没有必要追求这个,是不是整数分区完全不影响电脑任何方面(除了看着舒服).
希望哪位高手可以做一个优秀的所见即所得的分区软件,或者换算出FDISK中常用的分区值:
10GB 10280
20GB 20560
30GB 30770 - 30800
40GB 41015 - 41030
50GB 51280
70GB ...
80GB ...
100GB ...
120GB ...
160GB ...
今日一个朋友告诉我一个比较准确的算法:
硬盘一般有255磁头,63扇区,故每柱面大小为:
512byte x 255 x 63=8225280bytes =7.84423828125 M
如果要分4G,那么要4x1024M=4096M
需要柱面数为4096÷7.84423828125=522.166
取整数既为523个柱面
应分M数为523x7.84423828125=4102.53662109375M
不管小数点后面几位都进1,也就是4103M,windows就认为是4.00G了。
于是我马上拿新硬盘进行测试,是不是很整齐呢:
另外说明一点:所有分区我用的也都是NTFS格式的,这样在分区最后有8M空间是被系统占用,无法划分的。所有计算数据都是向上进位,不是四舍五入,是都进位取整数!这点要注意。以上都是针对NTFS分区的讨论,对于采用FAT32格式的分区,我没有尝试过,不知道结果如何……
Allencong
发表于 2009-5-9 19:55
楼上的帖子是我转的
toiho
发表于 2009-5-9 20:01
谢谢,受益
sanmao715
发表于 2009-5-9 20:09
为什么要加6
wuyzjz
发表于 2009-5-9 21:09
我也想完美分区!!谢谢分享!!
秋日
发表于 2009-5-9 21:17
想要的大小为G,单位是GB,计算分区设置大小M的公式:
M=(G-1)*4+1024*G
例如:如要2GB的分区,就是2052MB。
xcv
发表于 2009-5-9 21:43
個人喜歡有小數位
云伤
发表于 2009-5-9 21:46
这个方法嘛,不好说
tugl
发表于 2009-5-9 22:05
呵呵!原本简单的问题!现在看了回复觉得难啦!
wang.alex
发表于 2009-5-10 01:40
在vista的安装界面中分区貌似就不用加任何值,直接*1024就对了
星云
发表于 2009-5-10 06:33
谢谢分享,这样追求完美分区就方便了,不用分区后不满意再删除重新分配了。