我可以移动 /boot/efi 和 swap 分区吗?

我可以移动 /boot/efi 和 swap 分区吗?

我正在运行 Manjaro/Windows 11 双启动,但似乎我没有为根文件系统分配太多空间(~25GB),现在它警告我磁盘空间不足,所以我需要扩展根空间。

我尝试使用 USB 记忆棒上的 GParted Live 并缩小 Windows 分区,但我意识到我的boot/efiswap分区位于 Windows 分区和根分区之间,所以我无法使用它们左边的未分配空间。

以下是屏幕截图:

在此处输入图片描述

我可以安全地移动它们吗?还是应该重新安装 Manjaro?

答案1

可以禁用、删除交换,在需要的地方重新创建交换(mkswap),然后重新启用交换。如果 /etc/fstab 中提到了旧分区,请确保使用新的 UUID 更新它。

可以移动或重新创建 EFI 分区,只要它保留其分区 GUID... 并且最好保留其在列表中的位置,否则 Windows 似乎会有点混乱。我通常建议重新创建它。

就您而言,ESP 似乎是第一个分区,而不是第七个分区,因此我认为根本不需要移动它。如果您有两个 ESP(一个用于 Windows,一个用于 Linux),则可以移动 Linux ESP。

(要重新创建 ESP,请partx记下旧的 GUID,压缩/压缩所有文件,删除并在新位置重新创建分区,提取所有文件,使用fdiskgdisk“专家”子菜单恢复相同的 GUID。)

答案2

尝试去移动分区是总是风险很大,尤其是在开始时。您可以通过制定全驱动映像,这样您就可以从灾难中恢复。核实图像。然后你就可以更有信心地进行实验。

但是,我只想缩小 Windows 规模,然后再重新安装 Linux。500 GB 驱动器上 25 GB 的损失可以忽略不计(约 5%),或者您可以重新分配该空间用于其他用途。就我个人而言,我会将 Windows NTFS 保留在一起,而不是将 ext4 分区放在中间。此外,您可以考虑消除交换分割使用交换文件,如果您添加 RAM 或想要测试不同的大小,它可以更灵活地进行更改。

相关内容