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


相关推荐
海兰19 分钟前
【开源工具】BlueKing Lite —— AI 原生的轻量运维平台(二)
运维·人工智能·开源
我星期八休息1 小时前
网络编程—NAT、代理服务与内网穿透
linux·服务器·网络·网络协议
RisunJan2 小时前
Linux命令-sysctl(运行时修改内核参数)
linux·网络·智能路由器
yunwei372 小时前
eBPF 教程:使用 fsession 追踪慢速 vfs_read 调用
linux·云原生
A_humble_scholar2 小时前
Linux 网络基础(三)下的 HTTP 核心详解:从请求响应到状态管
linux·网络·http
Albart5752 小时前
Docker Desktop最新版安装踩坑全记录(Windows_Mac_Linux)【2026 4.74.0 终版】
linux·windows·macos·docker·环境搭建·踩坑记录
fei_sun2 小时前
UVM中的TLM1.0通信
运维·服务器·uvm
MartinYeung52 小时前
[论文学习]MCPTox:面向真实世界MCP服务器的工具投毒攻击基准测试
运维·服务器·学习
winfreedoms3 小时前
VMware 桥接模式无法联网:从 DHCPDISCOVER 到静态 IP 的完整排障实战
网络协议·tcp/ip·ubuntu·桥接模式·vmware·嵌入式学习
举手3 小时前
Epoll模型
linux·c++·学习