教學中有學生較勁:“爲什麼我分區後顯示的不是50G?100G?爲何差了點呢”正好今天看到微軟Tech上有一篇文章,轉載下來,收藏了!
硬盤整數分區最精確地方法
一般公式爲:分區大小=(分區大小-1)×4+1024×分區大小
如果按照以上硬盤分區公式(X-1)*4+1024*X=Y 其中X就是你想要得到的整數分區的數值,單位是G,Y是你分區時應該輸入的數字,單位是M。
按照這樣的計算方法:
5 G=5136 MB
10 G=10276 MB
15 G=15416 MB
20 G=20556 MB
30 G=30836 MB
40 G=41116 MB
30G以內,輸入上面的數據,如10G你輸入10276,在Windows資源管理器裏面顯示的剛好10.00GB,而在管理工具-磁盤管理界面顯示就是10.04GB,如果是40G你輸入41116,那麼在Windows資源管理器裏面顯示的剛好40.01GB。
因此上面的計算公式還不是很準確。最精確硬盤分區的算法如下: 硬盤一般有255磁頭,63扇區,故每柱面大小爲:512 byte x 255 x 63=8225280 bytes =7.84423828125 MB ,如果要分40 GB,那麼要40x1024 MB=40960 MB 需要柱面數爲40960÷7.84423828125=5221.66 取整數既爲5222個柱面 ,應分M數爲5222x7.84423828125=40962.6123046875 MB
不管小數點後面幾位都進1,也就是40963 MB,windows就認爲是40 GB了。
這個方法適用於NTFS格式。FAT32格式分20482MB在winXP下顯示爲19.9G。
下面附10 GB到200 GB整10 GB遞增的精確計算結果:
10 GB = 10245 MB
20 GB = 20482 MB
30 GB = 30726 MB
40 GB = 40963 MB
50 GB = 51208 MB
60 GB = 61444 MB
70 GB = 71681 MB
80 GB = 81926 MB
90 GB = 92162 MB
100 GB = 102407 MB
110 GB = 112644 MB
120 GB = 122888 MB
130 GB = 133125 MB
140 GB = 143362 MB
150 GB = 153606 MB
160 GB = 163843 MB
170 GB = 174088 MB
180 GB = 184324 MB
190 GB = 194561 MB
200 GB = 204806 MB