我目前在笔记本电脑上的 512GB NVME SSD 上双启动 Windows 11 和 Ubuntu。最近,我几乎停止使用 Windows,所以我想缩小我的 Windows 分区并扩展我的 BTRFS Linux 分区,但是,我创建了一个单独的 EFI 分区以防止 Windows 更新弄乱启动文件,并且该 EFI 分区位于我的 Windows 分区和我的 Linux 分区之间:
如何扩展我的 Linux 分区?
答案1
答案2
请注意,我建议你执行的所有操作都是有风险的。你可能会丢失所有数据和操作系统!在创建完整的磁盘备份之前,请勿按照步骤操作。如果你没有磁盘备份和恢复经验(例如使用 Clonezilla live),那么在分区重新分配操作失败的情况下,你将面临无法从备份中恢复磁盘的风险。
流程描述:
- 将整个磁盘备份到另一个磁盘 - 外部或临时连接的内部。使用磁盘-->磁盘或磁盘-->映像操作。检查您的备份是否可读且完整。断开备份媒体。
- 从实时 Linux 启动 PC(例如 Gparted 实时或“仅试用”模式下的 Ubuntu 安装媒体)。系统不能通过正常方式从系统磁盘启动,因为您的 BTRFS 系统分区必须保持未安装状态。
- 启动您启动的实时媒体上的 Gparted。
- 通过将分区结束标记向左移动以减小尺寸,调整 NTFS Windows 分区的大小。此操作相对安全。应用准备好的更改。也可以使用 Windows 磁盘管理器调整 Windows NTFS 分区大小。但我的经验是,此工具很弱,通常无法充分减小分区大小。
- 将 EFI 分区移到左侧。不要更改分区大小,只需将其移动到与 NTFS 分区紧密贴合即可。这是最危险的操作。应用准备好的更改。
- 调整 Linux BTRFS 分区的大小。使用 EFI 分区移动创建的所有可用空间。应用准备好的更改。
- 如果一切正常,请关闭 PC,断开实时 Linux 媒体并以正常方式启动。验证 Linux 和 Windows 的正常启动过程。如果 Windows 要求您进行磁盘检查,请不要中断磁盘检查并让该过程完成其操作。
- 如果系统无法启动,请尝试修复启动/Grub。这在其他地方有描述。
- 如果修复系统的其他尝试都失败,则恢复磁盘备份。