|
簡單地說,要想在
Windows
中讓硬盤的分區(qū)容量顯示整數(shù)的GB值,可以在借助Excel軟件,在A1欄輸入要劃分的整數(shù)值,在B1欄輸入以下函數(shù)表達式:
=ROUNDUP(ROUNDUP(A1*1024/7.84423828125,0)*7.84423828125,0)
這樣就可以自動計算你在分區(qū)時需要填入的MB數(shù)值。下面是要劃分70GB的分區(qū)時的計算截圖:
這是我個人原創(chuàng)的成果,拿出來和大家分享。網(wǎng)上流傳的其他的計算公式和早期的計算軟件都是錯誤的。
分區(qū)軟件是以MB為計算單位,但 Windows
是以GB為單位來管理硬盤的。但硬盤廠商和操作系統(tǒng)對硬盤容量的計算方式不一樣,這樣,分區(qū)很難取到下面這樣的整數(shù):
網(wǎng)上現(xiàn)在流行的計算公式(分區(qū)填寫MB=(整數(shù)GB-1)×4+1024×整數(shù)GB),其實是錯誤的,小容量精確,大容量不精確。
下面是根據(jù)上面的公式,在Excel中計算的一組數(shù)據(jù),可供大家直接參考。
|
顯示
|
分區(qū)填寫
|
|
顯示
|
分區(qū)填寫
|
|
顯示
|
分區(qū)填寫
|
|
顯示
|
分區(qū)填寫
|
|
1G
|
1028M
|
15G
|
15367M
|
65G
|
66567M
|
130G
|
133125M
|
|
2G
|
2056M
|
20G
|
20482M
|
70G
|
71681M
|
140G
|
143362M
|
|
3G
|
3075M
|
25G
|
25604M
|
75G
|
76803M
|
150G
|
153606M
|
|
4G
|
4103M
|
30G
|
30726M
|
80G
|
81926M
|
160G
|
163843M
|
|
5G
|
5123M
|
35G
|
35841M
|
85G
|
87048M
|
170G
|
174088M
|
|
6G
|
6150M
|
40G
|
40963M
|
90G
|
92162M
|
180G
|
184324M
|
|
7G
|
7170M
|
45G
|
46085M
|
95G
|
97285M
|
190G
|
194561M
|
|
8G
|
8198M
|
50G
|
51208M
|
100G
|
102407M
|
200G
|
204806M
|
|
9G
|
9217M
|
55G
|
56322M
|
110G
|
112644M
|
250G
|
256005M
|
|
10G
|
10245M
|
60G
|
61444M
|
120G
|
122888M
|
300G
|
307204M
|
那么上面這個計算公式的原理是什么呢?其實我也是根據(jù)網(wǎng)上一位高人的一段文字推導(dǎo)出來的,那段文字內(nèi)容如下:
硬盤一般有255磁頭,63扇區(qū),故每柱面大小為:
512byte×255×63 ﹦8225280bytes ﹦7.84423828125MB
如果要劃分40GB,那么要
40×1024MB
﹦40960MB
需要柱面數(shù)為:
40960÷7.84423828125=5221.66
取整數(shù)為5222個柱面。
應(yīng)分MB為5222×7.84423828125 ﹦40962.6123046875MB
取整數(shù)為40963MB。這樣Windows就顯示為 40.00 GB 了。
注意:這里兩處取整數(shù)時,不管小數(shù)點后面幾位都進1。這個方法在 NTFS 和 FAT32 文件系統(tǒng)中通用。
熟悉
Excel 的朋友都明白,上面這段文字可以用這個函數(shù)表達式表示:
B1=ROUNDUP(ROUNDUP(A1*1024/7.84423828125,0)*7.84423828125,0)
這就是本文開頭的那個公式。我原本沒有想弄一個公式出來,但剛買了一塊1000GB的硬盤,想劃分300GB的分區(qū),網(wǎng)上沒有供參考的數(shù)值,只好自己來琢磨了,于是琢磨出了上面這個公式。
但這也不是盡善盡美的,畢竟硬盤廠商和操作系統(tǒng)的計算方法不一樣,而且操作系統(tǒng)中顯示的是保留小數(shù)點后兩位數(shù)的效果。根據(jù)我個人的經(jīng)驗,凡是15GB的倍數(shù),都不能完全精確。例如30GB,你只能劃分出29.99GB或30.01GB(30726M)。
展示一下我的250GB的硬盤劃分后的效果:

|