Linux增大/boot分区

一、结论(基于你 nvme1n1 的真实布局)

最佳方案:在 nvme1n1 上新建一个更大的 /boot(推荐)

原因非常明确:

  • nvme0n1:完全满盘 + /boot 在最前,无法安全扩

  • nvme1n1:

    • 已有 EFI 分区(p1)

    • Linux 分区 p2 / p6(可安全缩小)

    • NVMe 同级别磁盘,性能 & 稳定性一致

👉 这是教科书级方案


二、nvme1n1 当前结构(简化版)

 
p1 245M EFI System /boot/efi ✅ 已在用 p2 465G Linux filesystem p3 16M MSR p4 152G Windows data p5 577M WinRE p6 312G Linux filesystem

我们要做的是:

从 p6(或 p2)缩出 1–2G → 新建 Linux 分区 → 作为新 /boot


三、选哪个分区来“让空间”?(重要)

推荐顺序

  1. p6(312G Linux filesystem) ← 最推荐

  2. ⚠️ p2(465G Linux filesystem)

  3. ❌ 不动 Windows 相关分区(p3/p4/p5)

我默认你用 p6,下面步骤也以 p6 为例


四、完整安全操作流程(一步不少)

⚠️ 以下步骤必须在 Live USB 下完成(Ubuntu Live / SystemRescue 都可以)


🟡 第 0 步:准备 & 备份

在当前系统中执行:

 
sudo tar czvf /root/boot-backup.tar.gz /boot

🟢 第 1 步:进入 Live USB

  • 选择 Try Ubuntu / 不安装

  • 打开终端


🟢 第 2 步:用 gparted 缩小 p6

 
sudo gparted

在图形界面中:

  1. 选中磁盘:/dev/nvme1n1

  2. 右键 /dev/nvme1n1p6

  3. Resize/Move

  4. 向左缩小 1G~2G

    • 建议:2048 MB

  5. Apply

完成后你会看到:

 
[ p6 ][ 2G Free Space ]

🟢 第 3 步:新建 /boot 分区

在那块 Free Space 上:

  • New

  • Size:全部

  • File system:ext4

  • Label:boot

假设生成的是:

 
/dev/nvme1n1p7

🟢 第 4 步:挂载并复制 /boot

 
sudo mount /dev/nvme0n1p1 /mnt/oldboot sudo mount /dev/nvme1n1p7 /mnt/newboot sudo rsync -aHx --delete /mnt/oldboot/ /mnt/newboot/

🟢 第 5 步:修改 fstab(非常关键)

查 UUID:

 
blkid /dev/nvme1n1p7

挂载你的系统根分区(假设在 nvme0n1p2):

 
sudo mount /dev/nvme0n1p2 /mnt sudo nano /mnt/etc/fstab

操作:

  • 注释掉原来的 /boot 行(nvme0n1p1)

  • 新增:

 
UUID=新UUID /boot ext4 defaults 0 2

🟢 第 6 步:chroot 重装 grub(EFI 必做)

 
sudo mount /dev/nvme1n1p1 /mnt/boot/efi sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys sudo chroot /mnt

chroot 内执行:

 
grub-install update-grub exit

🟢 第 7 步:重启验证

 
sudo reboot

进入系统后:

 
df -h | grep boot

你应该看到:

 
/dev/nvme1n1p7 2.0G xxM ~1.9G /boot

✅ 成功


五、后续可选清理

确认稳定后:

  • 你可以:

    • 删除 nvme0n1p1

    • 或保留它当“冷备 boot”(也很专业)


六、为什么这是“最优解”

  • ✔ 不移动 620G 根分区

  • ✔ 不动 Windows

  • ✔ EFI 不变

  • ✔ /boot 空间一次性解决 5–10 年

  • ✔ 完全符合 UEFI + GPT 规范


七、我可以继续帮你的

如果你愿意,我可以:

  • 🔹 按 gparted 界面给你“点哪一步”的截图级指导

  • 🔹 判断 p2 / p6 哪个当前挂载、是否有数据

  • 🔹 给你一个 失败回滚清单

  • 🔹 帮你规划最终的“理想分区布局图”