Ubuntu /home 分区安全扩容教程
在 Ubuntu 系统中,随着数据增加,/home 分区空间可能不够用。本文详细介绍如何安全地扩容 /home 分区,避免影响 Windows 分区(如 C、D 盘),并保证操作安全。
一、前期准备
-
备份数据
- 强烈建议备份
/home中重要文件。 - 移动分区存在潜在风险,做好数据安全保障。
- 强烈建议备份
-
准备 Live 系统
- 下载 Ubuntu Desktop Live 或 GParted Live ISO。
- 使用 Ventoy / Rufus 烧录 U 盘启动盘。
- BIOS 设置 UEFI 启动模式,关闭 Legacy/CSM。
-
关闭 swap 分区
-
启动 Live 系统后打开终端:
bashsudo swapoff -a
-
-
启动 GParted
-
Ubuntu Desktop Live 可以安装:
bashsudo apt update sudo apt install gparted sudo gparted -
选择目标 NVMe 磁盘,例如
/dev/nvme0n1。
-
二、磁盘现状示意
假设磁盘布局如下(简化):
[p3 C盘] [50G 未分配] [p5 D盘] [100G 未分配] [p6 /] [p7 /home] [p8 swap]
说明:
- 50G 未分配空间在 Windows 分区前面,无法安全移动给 Linux 使用
- swap 分区必须关闭后才能操作
三、扩容步骤
1. 移动 swap 分区(p8)到最右边
- 右键 p8 → Resize/Move → 拖到磁盘最右边
- 点击 Apply 执行
- 确保 swap 已关闭(
swapoff),不会影响操作
2. 移动/ 分区(p6)
- 右键p6 → Resize/Move → 将左边界靠近最左侧右边界靠近未分配空间
- 注意:只移动 / ,不要扩容
3. 移动 /home 分区(p7)
- 右键 p7 → Resize/Move → 将右边界靠近未分配空间
- 注意:只移动 /home,不要触碰 swap
- 点击 Apply 执行
- 1MB 空白区域属于对齐需求,正常现象
4. 扩容 /home
- 右键 p7 → Resize/Move → 将右边界扩展占满未分配空间
- 点击 Apply 执行
- 完成后 /home 就增加了 100G 空间
5. 重新启用 swap
bash
sudo swapon -a
四、验证结果
- 检查 /home 容量:
bash
df -h
- 确认 swap 已启用:
bash
swapon -s
五、注意事项
- 不要移动 Windows 分区(p5/p3),风险高且耗时长
- 操作期间 不要断电或拔 U 盘
- 大分区移动可能需要几分钟到几十分钟,请耐心等待
- NVIDIA 显卡可能导致 Live 系统卡住,可使用
nomodeset参数或 GParted Live - Live 系统版本无需与已安装系统一致,只要能运行 GParted 即可
- 如果需要在windows下移动分区/扩容分区,推荐使用傲梅分区助手
六、总结
- 成功将
/home分区扩容 100G - 无需动 Windows 分区,操作安全
- 使用 Live 系统 + GParted,适合 NVMe/SSD 环境
- 扩容完成后,Linux 系统可立即使用新增空间
七、磁盘扩容前后示意图(ASCII)
扩容前:
[100G 未分配] [p6 /] [p7 /home] [p8 swap]
扩容后:
[p6 /] [p7 /home 扩容至原 + 100G] [p8 swap]
注意:50G 未分配空间在 Windows 前面,不参与扩容 /home