Fedora 38 Linux下扩展根分区以回收其他操作系统占用空间的问题
Fedora 38 Linux下扩展根分区以回收其他操作系统占用空间的问题
嘿,我完全懂你的困扰——删完双系统的分区后,明明有大把空闲空间,却没法直接扩展根分区,这核心问题出在空闲空间的位置和根分区不相邻!你提到的分区顺序是「439G空闲 → EFI分区 → Boot分区 → 根分区」,而分区工具只能扩展到相邻的空闲空间,加上系统运行时根分区处于挂载状态,根本没法动它。别慌,按下面的步骤来就能搞定:
第一步:制作Fedora Live USB启动盘
你需要用Live环境来操作,因为在运行的系统里没法修改或移动挂载中的根分区:
- 下载Fedora 38的Live ISO镜像(推荐Workstation版本)
- 用Fedora Media Writer或者终端命令制作启动盘:
注意:把sudo dd if=Fedora-Workstation-Live-x86_64-38-1.6.iso of=/dev/sdX bs=4M status=progress conv=fsync/dev/sdX换成你的U盘设备(可以用lsblk命令查看),千万别写错成系统磁盘! - 重启电脑,从USB启动盘进入Live桌面环境。
第二步:用GParted调整分区并扩展根分区
打开Live桌面里的GParted工具,选择你的NVMe磁盘(通常是/dev/nvme0n1),然后按以下顺序操作:
- 移动EFI分区到空闲空间最前端:右键点击EFI分区(649MB那个),选择「Move/Resize」,把分区拖到最左侧的空闲空间里,保持默认的对齐设置,点击「Apply」执行操作。
- 移动Boot分区到EFI分区后方:右键点击Boot分区(1.1GB那个),同样选择「Move/Resize」,把它拖到EFI分区的紧后方,确保两者没有间隙,点击「Apply」。
- 扩展根分区:现在空闲空间已经和根分区相邻了,右键点击根分区,选择「Move/Resize」,把分区的右侧边界拉到磁盘末尾(或者直接调整大小数值,把所有空闲空间都加进去),点击「Apply」完成扩展。
重要提醒
- 移动分区的过程可能需要几十分钟(取决于磁盘速度),中途千万别断电或重启!
- 操作前一定要备份根分区里的重要数据,虽然GParted很稳定,但意外情况谁也没法保证。
备注:内容来源于stack exchange,提问作者JarFlow




