一、结论(基于你 nvme1n1 的真实布局)
✅ 最佳方案:在 nvme1n1 上新建一个更大的 /boot(推荐)
原因非常明确:
-
nvme0n1:完全满盘 + /boot 在最前,无法安全扩
-
nvme1n1:
-
已有 EFI 分区(p1)
-
有 Linux 分区 p2 / p6(可安全缩小)
-
NVMe 同级别磁盘,性能 & 稳定性一致
-
👉 这是教科书级方案
二、nvme1n1 当前结构(简化版)
我们要做的是:
从 p6(或 p2)缩出 1–2G → 新建 Linux 分区 → 作为新 /boot
三、选哪个分区来“让空间”?(重要)
推荐顺序
-
✅ p6(312G Linux filesystem) ← 最推荐
-
⚠️ p2(465G Linux filesystem)
-
❌ 不动 Windows 相关分区(p3/p4/p5)
我默认你用 p6,下面步骤也以 p6 为例
四、完整安全操作流程(一步不少)
⚠️ 以下步骤必须在 Live USB 下完成(Ubuntu Live / SystemRescue 都可以)
🟡 第 0 步:准备 & 备份
在当前系统中执行:
🟢 第 1 步:进入 Live USB
-
选择 Try Ubuntu / 不安装
-
打开终端
🟢 第 2 步:用 gparted 缩小 p6
在图形界面中:
-
选中磁盘:
/dev/nvme1n1 -
右键
/dev/nvme1n1p6 -
Resize/Move
-
向左缩小 1G~2G
-
建议:
2048 MB
-
-
Apply
完成后你会看到:
🟢 第 3 步:新建 /boot 分区
在那块 Free Space 上:
-
New
-
Size:全部
-
File system:
ext4 -
Label:
boot
假设生成的是:
🟢 第 4 步:挂载并复制 /boot
🟢 第 5 步:修改 fstab(非常关键)
查 UUID:
挂载你的系统根分区(假设在 nvme0n1p2):
操作:
-
注释掉原来的
/boot行(nvme0n1p1) -
新增:
🟢 第 6 步:chroot 重装 grub(EFI 必做)
chroot 内执行:
🟢 第 7 步:重启验证
进入系统后:
你应该看到:
✅ 成功
五、后续可选清理
确认稳定后:
-
你可以:
-
删除 nvme0n1p1
-
或保留它当“冷备 boot”(也很专业)
-
六、为什么这是“最优解”
-
✔ 不移动 620G 根分区
-
✔ 不动 Windows
-
✔ EFI 不变
-
✔ /boot 空间一次性解决 5–10 年
-
✔ 完全符合 UEFI + GPT 规范
七、我可以继续帮你的
如果你愿意,我可以:
-
🔹 按 gparted 界面给你“点哪一步”的截图级指导
-
🔹 判断 p2 / p6 哪个当前挂载、是否有数据
-
🔹 给你一个 失败回滚清单
-
🔹 帮你规划最终的“理想分区布局图”