하드 디스크 정수 파티션을 계산하는 일반적인 알고리즘은 파티션 크기 = (파티션 크기 - 1) × 4 + 1024 × 파티션 크기입니다.
하드 디스크 파티션 정수 G 계산 공식: (X-1)*4 + 1024*X = Y를 따르는 경우, 여기서 X는 얻으려는 정수 파티션의 값이고 단위는 G입니다. 파티셔닝 시 입력해야 하는 번호는 단위는 M입니다. 예를 들어 40GB = (40-1)*4 + 1024*40 = 41116MB입니다.
이 계산 방법에 따르면:
5G = 5136MB;
10G = 10276MB;
15G = 15416MB;
20G = 20556MB;
30G = 30836MB;
40G = 41116MB;
30G 내에서는 위의 데이터를 입력합니다. 예를 들어 10G의 경우 10276을 입력하면 Windows 탐색기에서는 정확히 10.00GB가 표시되고, 관리 도구-디스크 관리 인터페이스에서는 10.04GB가 표시됩니다. 41116, Windows 리소스 관리자는 정확히 40.01GB를 표시합니다.
따라서 위의 계산식은 그다지 정확하지 않습니다.
하드 디스크 파티셔닝에 대한 가장 정확한 알고리즘은 다음과 같습니다(인터넷 검색).
하드 드라이브에는 일반적으로 255개의 헤드와 63개의 섹터가 있으므로 각 실린더의 크기는 다음과 같습니다.
512바이트 x 255 x 63=8225280바이트=7.84423828125MB
40GB를 나누려면 40x1024MB=40960MB가 필요합니다.
필요한 실린더 수는 40960¶7.84423828125=5221.66입니다.
정수를 취하면 5222 실린더입니다.
나누어야 할 M의 개수는 5222x7.84423828125=40962.6123046875MB 입니다.
소수점 이하 자릿수에 관계없이 1을 더하면 40963MB가 되며, 윈도우에서는 40GB로 간주한다.
이 방법은 NTFS 및 FAT32에 공통됩니다.
10GB에서 200GB까지 10GB 단위로 계산한 정확한 계산 결과는 다음과 같습니다.
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 탐색기에서는 10G가 10.00GB, 20G가 20.00GB, 40G가 40.00GB입니다.