chanshaoo 2011-1-15 19:07
硬件盘怎么分才是整数G的?
如题。要求每个区都是20或30G等的整数,后面不要小数点,如30.99这样,请问大家有什么办法?
chevalierchoi 2011-1-15 19:08
1024m=1G!
你分区的时候这样算 应该就是的了
chanshaoo 2011-1-15 19:11
回复 2楼 的帖子
这样试过了不好,会显示成29.99G这样,我想要的是不带小数点。
yupian0120 2011-1-15 19:13
1024M=1G 按照这个区分就可以,后面的可以不管 比如20G=200000M这样就可以,不用很精确
深色的石头 2011-1-15 19:18
在装系统的时候,系统盘放进去装分区的时候 ,算下再写进去就可以的啊,想多少算下酒解决了!
Snake888 2011-1-15 19:20
只能算,不过这个不好算吧?你要这么精确干嘛?
zhhangtaao 2011-1-15 19:39
硬盘厂商设计的是1GB=1000Mb,而操作系统却认为1Gb=1024Mb,而这个整数分区的公式既不是按照硬盘厂商的设计也不是操作系统的设计,而是另有误差。原因就是硬盘在分区和格式化之后还会在硬盘上占用一定的空间用来存储磁盘结构和数据位置等信息。
对于FAT32格式:
应分配MB数=(分区GB数-1)×4+1024×分区GB数
也就是说,如果你要在FAT32格式的硬盘上分出一个10 GB的硬盘,那么:
你应该分配的MB数=(10-1)×4+1024×10=10276 MB
这样你就可以得到整数的10 GB分区了。
对于NTFS格式:
硬盘一般有255磁头,63扇区,故每柱面大小为:
512byte x 255 x 63=8225280bytes =7.84423828125 MB
如果要分10 GB,那么要10x1024 MB=10240 MB
需要柱面数为10240÷7.84423828125=1305.416744475568004979769685652
取整数既为1306个柱面
应分MB数为1306x7.84423828125=10244.5751953125 MB
不管小数点后面几位都进1,也就是10245 MB,系统也就认为是10.00 GB了。
wyx_334 2011-1-15 20:01
一般在分区的时候是以1024为单位的,你按1024*30就应该可以了,但上楼主这位说的更详细你也可以考虑一下!我个人认为没必要一定要分成整数的,没什么意义!
yyasong 2011-1-15 20:03
直接百度或者google搜索硬盘整数分区工具就好了
裤裆有炮 2011-1-15 20:06
在实际操作中,不知朋友们是否注意过这样一个问题,在对硬盘重新或者全新进行分区时,总得不到一个整数的硬盘容量。
很多操作者都是按照1GB=1024MB的公式计算的,现实表明这样的分区方法是得不到整数硬盘容量的。
我们常见到的分区方法:
一、FAT32格式硬盘
整数GB的容量,那么就按照以下公式进行计算:
M=(N-1)×4 + 1024×N 即 分区大小=(分区大小-1)×4+1024×分区大小
N就是你想要得到的整数分区的数值,单位是G,M是你分区时应该输入的数字,单位是M。
例如:如果我希望得到10GB大小的分区,那么就应该输入(10-1)×4+1024×10 =10276
也就是说,只要输入10276MB可以得到10GB的硬盘分区 。
二、NTFS格式硬盘(这样格盘情况比较少)
这里我们把要分区的整数GB设置为“N”,则正确的计算公式应为:
M=1024×N+1
根据此公式算得的结果单位为MB。例如,你想要得到一个8GB的分区,套用公式就应为:
1024×8+1=8193MB
也就是说在FDISK分区时,你只要输入8193MB就可以得到一个8GB的分区。
按照 分区大小=(分区大小-1)×4+1024×分区大小 的计算方法:
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通用。
下面附10GB到200GB整10GB递增的精确计算结果:
10GB = 10245MB
20GB = 20482MB
30GB = 30726MB
40GB = 40963MB
50GB = 51208MB
60GB = 61444MB
70GB = 71681MB
80GB = 81926MB
90GB = 92162MB
100GB = 102407MB
110GB = 112644MB
120GB = 122888MB
130GB = 133125MB
140GB = 143362MB
150GB = 153606MB
160GB = 163843MB
170GB = 174088MB
180GB = 184324MB
190GB = 194561MB
此精确分区结果,在管理工具-磁盘管理界面,和Windows资源管理器里面显示的是整数,10G就是10.00GB,20G就是20.00GB,40G就是40.00GB
bh9383 2011-1-15 20:12
现在硬盘本来就不是整数G的,你又怎么能分得出整数来呢。
lingyf000 2011-1-15 20:22
算起来很麻烦,还算不准,装系统的时候定好C盘,其余的用软件分吧
buysome 2011-1-15 20:30
*** 作者被禁止或删除 内容自动屏蔽 ***
wdmjjsw 2011-1-15 21:40
[quote]原帖由 [i]裤裆有炮[/i] 于 2011-1-15 20:06 发表 [url=http://www.06image.com/forum/redirect.php?goto=findpost&pid=66376166&ptid=3623471][img]http://www.06image.com/forum/images/common/back.gif[/img][/url]
在实际操作中,不知朋友们是否注意过这样一个问题,在对硬盘重新或者全新进行分区时,总得不到一个整数的硬盘容量。
很多操作者都是按照1GB=1024MB的公式计算的,现实表明这样的分区方法是得不到整数硬盘容量的。 ... [/quote]
这个兄弟给的计算方法已经很精确了,个人认为没必要那么较真,因为硬盘从来就没得过满G的,肯定会有余数。
x5691582 2011-1-15 22:01
*** 作者被禁止或删除 内容自动屏蔽 ***
renrenlele 2011-1-15 22:04
要分一个N Gb大小的分区,需输入的Mb数为M。
则 M=(N-1)*4+1024*N=1028N-4
附——完美的分区容量大小:
1.00G 1035.4 2.00G 2063.0 3.00G 3090.6
4.00G 4110.4 5.00G 5130.1 6.00G 6157.7
7.00G 7185.3 8.00G 8205.1 9.00G 9232.6
10.0G 10252.4 11.0G 11280.0 12.0G 12307.6
13.0G 13327.3 14.0G 14354.9 15.0G 15382.5
30.0G 30741.5
qwer98760 2011-1-15 22:18
*** 作者被禁止或删除 内容自动屏蔽 ***
gck567 2011-1-16 00:24
晕~~,楼主提的这个问题也太~了吧,有必要分得那么准确么?:faint
zwillhill 2011-1-16 00:49
直接下载个整数分区软件就可以了嘛……话说我的分区除了一个不是整数(其他区是整数必然剩下的非整),剩下的都是整数。
tomb1 2011-1-16 00:58
你可以在网上找个整数分区计算器