อัลกอริธึมทั่วไปสำหรับการคำนวณพาร์ติชั่นจำนวนเต็มฮาร์ดดิสก์คือ: ขนาดพาร์ติชั่น = (ขนาดพาร์ติชั่น - 1) × 4 + 1024 × ขนาดพาร์ติชั่น
หากคุณทำตามสูตรการคำนวณจำนวนเต็ม G ของพาร์ติชันฮาร์ดดิสก์: (X-1)*4 + 1024*X = Y โดยที่ X คือค่าของพาร์ติชันจำนวนเต็มที่คุณต้องการได้รับ หน่วยคือ G ดังนั้น Y คือสิ่งที่คุณ ควรใส่ตอนแบ่งพาร์ติชั่น Number มีหน่วยเป็น M เช่น 40GB = (40-1)*4 + 1024*40 = 41116MB
ตามวิธีการคำนวณนี้:
5G = 5136MB;
10G = 10276MB;
15G = 15416MB;
20G = 20556MB;
30G = 30836MB;
40G = 41116MB;
ภายใน 30G ให้ป้อนข้อมูลข้างต้น ตัวอย่างเช่น หากคุณป้อน 10276 สำหรับ 10G มันจะแสดง 10.00GB พอดีใน Windows Explorer และจะแสดง 10.04GB ในอินเทอร์เฟซการจัดการดิสก์เครื่องมือการจัดการ หากเป็น 40G คุณจะป้อน 41116 จากนั้นใน Windows Resources ผู้จัดการแสดง 40.01GB อย่างแน่นอน
ดังนั้นสูตรการคำนวณข้างต้นจึงไม่ค่อยแม่นยำนัก
อัลกอริธึมที่แม่นยำที่สุดสำหรับการแบ่งพาร์ติชันฮาร์ดดิสก์มีดังนี้ (จากการค้นหาทางอินเทอร์เน็ต):
โดยทั่วไปฮาร์ดไดรฟ์จะมี 255 หัวและ 63 เซกเตอร์ ดังนั้นขนาดของแต่ละกระบอกสูบคือ:
512 ไบต์ x 255 x 63=8225280ไบต์=7.84423828125 เมกะไบต์
หากคุณต้องการแบ่ง 40GB คุณต้องมี 40x1024MB=40960MB
จำนวนกระบอกสูบที่ต้องการคือ 409607.84423828125=5221.66
หาจำนวนเต็มได้ 5222 กระบอกสูบ
จำนวน M ที่ควรหารคือ 5222x7.84423828125=40962.6123046875MB
โดยไม่คำนึงถึงตัวเลขหลังจุดทศนิยม ให้เพิ่ม 1 ซึ่งก็คือ 40963MB และ Windows จะถือว่าเป็น 40GB
วิธีการนี้ใช้ได้กับ NTFS และ FAT32
ด้านล่างนี้คือผลการคำนวณที่แม่นยำโดยเพิ่มทีละ 10GB จาก 10GB เป็น 200GB:
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 Explorer 10G คือ 10.00GB, 20G คือ 20.00GB และ 40G คือ 40.00GB