Ubuntu /home 分区安全扩容教程

Ubuntu /home 分区安全扩容教程

在 Ubuntu 系统中,随着数据增加,/home 分区空间可能不够用。本文详细介绍如何安全地扩容 /home 分区,避免影响 Windows 分区(如 C、D 盘),并保证操作安全。


一、前期准备

  1. 备份数据

    • 强烈建议备份 /home 中重要文件。
    • 移动分区存在潜在风险,做好数据安全保障。
  2. 准备 Live 系统

    • 下载 Ubuntu Desktop LiveGParted Live ISO
    • 使用 Ventoy / Rufus 烧录 U 盘启动盘。
    • BIOS 设置 UEFI 启动模式,关闭 Legacy/CSM。
  3. 关闭 swap 分区

    • 启动 Live 系统后打开终端:

      bash 复制代码
      sudo swapoff -a
  4. 启动 GParted

    • Ubuntu Desktop Live 可以安装:

      bash 复制代码
      sudo 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

四、验证结果

  1. 检查 /home 容量:
bash 复制代码
df -h
  1. 确认 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


相关推荐
Azure++1 小时前
Centos安装clickhouse
linux·clickhouse·centos
濊繵1 小时前
Linux网络--应用层自定义协议与序列化
linux·服务器·网络
zt1985q1 小时前
本地部署 Jupyter 并实现外部访问(Windows 版本)
运维·服务器·windows
爱吃泡芙的小白白1 小时前
使用某云超算平台Jupyterlab的使用方法(自用)
运维·服务器·python·学习记录
p***93032 小时前
自己编译RustDesk,并将自建ID服务器和key信息写入客户端
运维·服务器
潇凝子潇2 小时前
Linux 服务器实时监控Shell 脚本
linux·服务器·chrome
顾安r2 小时前
11.21 脚本 网页优化
linux·前端·javascript·算法·html
last demo2 小时前
iscsi服务器
linux·运维·服务器·php