硬盘整数分区计算

想让资源管理器把分区显示成 100.00 GB 而不是 99.99 GB,分区时到底该填多少 MB?两种文件系统的经验算法都在这里。

经验值:实际显示取决于所用分区工具、对齐方式、文件系统格式化开销和操作系统版本,建议用分区工具再确认一次并留出余量。

理想值是 1024 × GB,实际要多填一些:NTFS 多出来的是柱面对齐的零头,FAT32 多出来的是每 GB 约 4MB 的元数据开销。

为什么会差这么几 MB

我们说的 1GB 是 1024MB,但分区工具在硬盘上划分区时并不是按 MB 对齐,而是按柱面(cylinder)对齐。传统硬盘每个柱面是 512 字节 × 255 磁头 × 63 扇区 = 8225280 字节,约 7.844MB。你要 10240MB,就必须向上取整到整数个柱面,多出来的零头就是你看到的那几 MB。NTFS 的经验公式就是把「目标字节数换算成柱面再向上取整」算了一遍。

FAT32 为什么用另一条公式

FAT32 的常见经验算法是「(GB − 1) × 4 + 1024 × GB」:第一个 GB 不占额外开销,之后每个 GB 补约 4MB。这个 4MB 来自文件系统自身的数据结构(FAT 表、目录项、保留扇区)在格式化后占用的空间。它是长期实践总结出来的经验值,不是任何标准写的,不同分区工具的取整方式也会让结果差一两 MB。

计算结果能直接用吗

能作为起点,但别当成保证。显示值取决于分区工具的对齐策略(现在很多工具默认 1MB 对齐而不是柱面对齐)、格式化时的簇大小、卷影副本和系统保留分区是否存在、以及 Windows 版本对容量的四舍五入方式。稳妥做法是:按这里的结果填,再用分区工具确认实际大小,并给系统分区留出足够余量。机械硬盘时代还讲究起止都落在柱面上,SSD 时代更该关心的是 4KB 对齐。

SSD 和 4K 对齐

现代 SSD 建议分区起点对齐到 4KB(甚至 1MB)边界,否则一次写入会跨两个闪存页,速度和寿命都受影响。Windows 自带的分区工具和主流第三方工具默认都会做 4K 对齐,通常不用手动管。如果你在算的是 SSD 数据盘,整数 GB 更多是心理需求,优先保证对齐、别为了凑整数把分区切在非对齐的位置。

本页所有计算都在浏览器里用整数运算完成,不联网、不记录你的输入。NTFS 用柱面向上取整推导,FAT32 用上面那条线性公式,两者都只是经验值,实际显示请以分区工具和系统为准。