如何在 Windows/Linux 双启动中扩展我的 Linux 分区?

如何在 Windows/Linux 双启动中扩展我的 Linux 分区?

我目前在笔记本电脑上的 512GB NVME SSD 上双启动 Windows 11 和 Ubuntu。最近,我几乎停止使用 Windows,所以我想缩小我的 Windows 分区并扩展我的 BTRFS Linux 分区,但是,我创建了一个单独的 EFI 分区以防止 Windows 更新弄乱启动文件,并且该 EFI 分区位于我的 Windows 分区和我的 Linux 分区之间:

磁盘

如何扩展我的 Linux 分区?

答案1

无风险期权

  1. 购买新的 NVME SSD
  2. 将带有 EFI 启动分区的 Ubuntu 操作系统分区克隆到新的 SSD 中。
  3. 更换 NVME SSD 并将旧的保存在保险箱中。

进行克隆克隆兹拉或进行备份系统救援 fsarchiver

答案2

请注意,我建议你执行的所有操作都是有风险的。你可能会丢失所有数据和操作系统!在创建完整的磁盘备份之前,请勿按照步骤操作。如果你没有磁盘备份和恢复经验(例如使用 Clonezilla live),那么在分区重新分配操作失败的情况下,你将面临无法从备份中恢复磁盘的风险。

流程描述:

  1. 将整个磁盘备份到另一个磁盘 - 外部或临时连接的内部。使用磁盘-->磁盘或磁盘-->映像操作。检查您的备份是否可读且完整。断开备份媒体。
  2. 从实时 Linux 启动 PC(例如 Gparted 实时或“仅试用”模式下的 Ubuntu 安装媒体)。系统不能通过正常方式从系统磁盘启动,因为您的 BTRFS 系统分区必须保持未安装状态。
  3. 启动您启动的实时媒体上的 Gparted。
  4. 通过将分区结束标记向左移动以减小尺寸,调整 NTFS Windows 分区的大小。此操作相对安全。应用准备好的更改。也可以使用 Windows 磁盘管理器调整 Windows NTFS 分区大小。但我的经验是,此工具很弱,通常无法充分减小分区大小。
  5. 将 EFI 分区移到左侧。不要更改分区大小,只需将其移动到与 NTFS 分区紧密贴合即可。这是最危险的操作。应用准备好的更改。
  6. 调整 Linux BTRFS 分区的大小。使用 EFI 分区移动创建的所有可用空间。应用准备好的更改。
  7. 如果一切正常,请关闭 PC,断开实时 Linux 媒体并以正常方式启动。验证 Linux 和 Windows 的正常启动过程。如果 Windows 要求您进行磁盘检查,请不要中断磁盘检查并让该过程完成其操作。
  8. 如果系统无法启动,请尝试修复启动/Grub。这在其他地方有描述。
  9. 如果修复系统的其他尝试都失败,则恢复磁盘备份。

相关内容