硬盘一般有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
此精确分区结果,在管理工具-磁盘管理界面,和Windows资源管理器里面显示的是整数,10G就是10.00GB,20G就是20.00GB,40G就是40.00GB
很多人一直为不能整数分区而苦恼,我也是其中一个,后来网络上出现了4-5种整数空间计算软件,本以为万事大吉了,可经过实践发现还是不够完美,要么多些要么少些,就是不能分成整数G的分区。后来经过我的耐心实践,装了不下十次的操作系统,终于摸索出把硬盘分成整数G的分区字节大小,现共享如下:
1.00G 1035
2.00G 2063
3.00G 3091
4.00G 4110
5.00G 5130
6.00G 6158
7.00G 7185
8.00G 8205
9.00G 9233
10.0G 10252
11.0G 11280
12.0G 12308
13.0G 13327
14.0G 14355
15.0G 15382
30.0G 30742