首先我承認我是一個完美主義者,每當看到Windows磁盤管理的硬盤分區大小不是整數的時候就會覺得很不爽,所以小探究了一下啊。
當然磁盤分區大小竟然和分區格式有關係,這個我是做了測試驗證的。
現在是對應Windows兩種格式的具體算法
1. FAT格式計算整數G分區需要輸入的M數是比較簡單的。
M=1028*G-4
2. NTFS的就稍微比較難點,但是我們有公式了也就不怕了。
M=ceiling(ceiling(G*1024/7.84423828125)*7.84423828125)
Ceiling表示向上取整。
比如我要分800G的分區 G=800
M=ceiling(ceiling(800*1024/7.84423828125)*7.84423828125)
M=ceiling(ceiling(104433.3395580454)*7.84423828125)
M=ceiling(104434*7.84423828125)
M=ceiling(819205.1806640625)
M=819206
分區的時候只要輸入819206MB給這個分區,在Windows下就擁有一個完美的整800G的分區啦。