Windows下NVMe SSD 4K对齐核心是使分区起始偏移为4096字节整数倍,未对齐会导致读-改-写、性能腰斩;需先用msinfo32验证偏移值是否能被4096整除,再依场景选择磁盘管理(GPT+4096分配单元)、DiskGenius无损对齐或DiskPart align=2048创建1MB对齐分区。
windows 下对 nvme 固态硬盘做扇区对齐,核心是让分区起始位置严格落在 4096 字节(即 4kb)物理页边界上。不对齐会导致每次小写入都跨两个物理页,触发“读-改-写”,性能直接腰斩——as ssd benchmark 显示红色 bad、4k q32t1 速度卡在 20–35 mb/s,基本就是这个原因。
先确认是否已对齐,再操作
跳过验证等于白忙。用系统自带工具 msinfo32 即可:
- 按 Win + R,输入 msinfo32 回车
- 左侧展开 组件 → 存储 → 磁盘
- 右侧找到你的 NVMe 分区,查看“分区起始偏移”数值(单位:字节)
- 用计算器把它除以 4096:结果是整数(如 1048576、2097152)→ 已对齐;带小数(如 63、1024、31)→ 未对齐,需处理
全新 NVMe 盘:磁盘管理器 + GPT + 4096 分配单元
适合刚换盘、重装前清空或数据已备份的场景。全程图形化,不依赖第三方工具:
- 按 Win + R 输入 diskmgmt.msc 回车
- 右键左侧“磁盘 0”(不是分区!是磁盘条目)→ “初始化磁盘” → 选 GPT
- 右键“未分配空间” → “新建简单卷” → 一路下一步
- 到“格式化分区”页:文件系统选 NTFS,分配单元大小必须手动设为 4096 字节,勾选“执行快速格式化”
关键点:GPT 分区表 + 显式指定 4096 字节簇大小,二者缺一不可。MBR 或默认 512 字节分配单元都会失败。
已有系统的 NVMe 盘:DiskGenius Free 无损对齐
不删数据,但需重启进 WinPE 执行底层操作。适用于正在使用的系统盘:
- 下载 DiskGenius Free v5.4+(确认支持 NVMe 识别)
- 以管理员身份运行 → 左侧找到你的 NVMe SSD → 右键任一分区 → “高级操作” → “分区对齐”
- 对齐单位选 4096 扇区,勾选“对齐所有分区” → 点击“开始”
- 若为系统盘,软件会提示“需重启进入 WinPE”。点击“是”,保存工作后重启,对齐自动完成
⚠️ 操作前务必完整备份系统和关键数据。虽标称无损,但 NVMe 驱动兼容性或意外断电仍有风险。
命令行精确控制:DiskPart 强制 1MB 对齐
适合安装环境受限(如 WinPE)、或想绕过图形界面干预的场景:
- 管理员权限打开终端 → 输入 diskpart 回车
- 依次执行:
list disk
select disk X(X 是你的 NVMe 盘编号)
clean(清空全部分区,慎用)
convert gpt
create partition primary align=1024(align=1024 表示 1024×512=512KB,实际常用 align=2048 对应 1MB=1048576 字节,更稳妥)
format fs=ntfs quick unit=4096
注意:align=2048 是最常用且安全的值,对应 1MB 起始偏移(1048576 ÷ 4096 = 256,整除),天然满足 4K 对齐。
不复杂但容易忽略:对齐只是基础,后续还需确保 TRIM 启用(fsutil behavior query disablelastaccess 和 fsutil behavior set disablelastaccess 1 可辅助)、禁用磁盘碎片整理(SSD 应用“优化”,即 TRIM)、关闭页面文件压缩等协同设置。但第一步,永远是确认并落实 4K 对齐。


















