You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Manjaro/Windows 11双系统下移动/boot/efi与swap分区以扩展根文件系统的可行性咨询

Manjaro/Windows 11双系统下移动/boot/efi与swap分区以扩展根文件系统的可行性咨询

嗨,我来帮你梳理下这个问题的解决方案~

首先明确说:移动/boot/efi和swap分区是完全可行的,不用直接就想着重装系统,不过操作过程需要注意一些细节和风险,我给你拆解下步骤和要点:

一、移动分区的前提准备

  • 一定要先备份两边系统里的重要数据!分区操作本身有概率因意外(比如突然断电)导致分区损坏,备份是底线保障。
  • 确保你用的是最新版的GParted Live U盘,避免兼容性问题。

二、具体操作步骤

1. 先处理swap分区

swap分区在挂载状态下是没法移动的,所以第一步要先关闭它:

  • 进入GParted后,找到你的swap分区(通常会标有“linux-swap”类型),右键选择「Swapoff」,等它状态变成“未挂载”。
  • 右键swap分区选择「Resize/Move」,把它拖到靠近根分区的一侧(也就是未分配空间的右边),调整好位置后点击「Resize/Move」确认。
  • 点击GParted界面上方的「应用」按钮,执行移动操作,等进度完成。

2. 移动/boot/efi分区

  • 找到EFI分区(类型是“fat32”,标注“EFI System Partition”),右键选择「Resize/Move」,把它拖到swap分区原来的位置,确认后点击「应用」执行操作。
  • 这里要注意:移动EFI分区后,部分UEFI固件可能会出现启动项识别问题,所以操作完成后重启时,记得进入BIOS/UEFI界面,检查Manjaro的启动项是否还在,或者是否能正常识别。

3. 扩展根分区

现在Windows那边的未分配空间应该已经和你的Manjaro根分区相邻了:

  • 右键根分区(通常是ext4格式,挂载点为/),选择「Resize/Move」,把右侧的滑块拉满,占用所有未分配空间,确认后点击「应用」执行扩展。

三、后续验证与修复

  • 重启进入Manjaro后,先检查swap是否正常工作:打开终端输入swapon --show,如果能看到swap分区的信息就没问题;如果没显示,可能需要更新/etc/fstab里的swap UUID——用blkid命令查看swap分区的新UUID,然后编辑/etc/fstab替换掉原来的UUID即可。
  • 如果进入系统时出现启动问题,大概率是EFI启动项的问题,可以用efibootmgr命令重新添加:比如输入efibootmgr -c -d /dev/sda -p 1 -L "Manjaro" -l /EFI/manjaro/grubx64.efi(这里/dev/sda是你的磁盘,p 1是EFI分区的编号,根据你的实际情况替换)。

四、对比重装方案

如果你觉得移动分区的步骤太繁琐,或者担心操作风险,重装Manjaro也是一个选择:

  • 重装时注意不要格式化现有的/boot/efi分区,只需要把它挂载到/boot/efi即可;swap分区可以选择沿用原来的,也可以重新创建。
  • 缺点是需要重新安装所有软件、恢复系统配置,比较耗时,适合数据不多、软件配置简单的情况。

总的来说,只要做好备份,按步骤操作,移动分区扩展根分区是最省心的方案,不用折腾重装~

备注:内容来源于stack exchange,提问作者Gabriel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 13:44:32