NTFS 分区的最小容量单位不可能精确到 1MB,而是柱面大小。硬盘一般有 255 磁头,63 扇区,故每柱面大小为:

512 bit * 255 * 63 = 8225280 bit = 7.84423828125 MB

如果要创建 10GB 的 NTFS 分区,那么应当是:

10 * 1024 MB = 10240 MB

实际需要柱面数为:

10240 / 7.84423828125 = 1305.4

柱面只能取整数,即 1306 个柱面。这样实际应划分容量为:

1306 * 7.84423828125 = 10244.575 MB

不管小数点后面几位都进 1,也就是 10245 MB,这样系统才能读取分区容量为 10 GB 的整数了。

disk_ntfs.png
disk_ntfs.png