告别命令行恐惧!用GParted图形化工具给Ubuntu的/home目录扩容,保姆级截图教程
2026/5/31 10:04:03 网站建设 项目流程

告别命令行恐惧!用GParted图形化工具给Ubuntu的/home目录扩容,保姆级截图教程

当你看到"Error: No space left on device"的红色警告时,手指悬在键盘上却不知该输入什么命令?别担心,这篇教程将用最直观的方式带你完成Ubuntu系统中最让人头疼的磁盘扩容操作。我们将完全基于图形界面操作,就像在Windows中调整分区一样简单。

1. 为什么选择GParted而不是命令行?

每次搜索Ubuntu磁盘扩容,跳出来的总是密密麻麻的命令行操作:fdiskmkfsmount... 这些命令不仅容易输错,更可怕的是,一个不小心就可能造成数据丢失。GParted的出现彻底改变了这种状况:

  • 可视化操作:所有分区状态一目了然,再也不用记忆df -hfdisk -l的区别
  • 撤销保护:所有操作会先进入待执行队列,确认无误才会实际写入磁盘
  • 一体化解决方案:从分区调整、移动到格式化,一个工具全搞定

重要提示:操作前请务必备份重要数据!虽然GParted很安全,但磁盘操作总有风险

2. 准备工作:安装与启动GParted

在Ubuntu软件中心搜索"GParted"并安装,或者使用以下命令(这是本教程唯一需要输入的命令):

sudo apt update && sudo apt install -y gparted

安装完成后,你会面临第一个选择:如何启动?

  • 图形菜单:在应用菜单中找到"GParted"
  • 终端启动:右键点击图标选择"以管理员身份运行"

启动时需要输入密码,这是正常的安全验证。成功后你会看到类似这样的界面:

3. 识别你的磁盘空间状况

在GParted窗口的右上角,有一个下拉菜单显示所有可用磁盘(通常是/dev/sda)。选择你的系统磁盘后,界面会显示类似这样的分区表:

分区文件系统大小已用未用标志
/dev/sda1fat32512MB156MB356MBboot, esp
/dev/sda2ext430GB28GB2GB
/dev/sda3ext4100GB98GB2GB
未分配-368GB---

常见问题排查:

  • 如果看不到未分配空间:可能需要先收缩其他分区(如根分区/)
  • 如果/home不在独立分区:需要先创建新分区再迁移数据

4. 调整分区大小的详细步骤

4.1 为/home分区腾出空间

假设我们要把未分配的368GB空间合并到/home分区(/dev/sda3):

  1. 右键点击/home分区(/dev/sda3),选择"Resize/Move"
  2. 在弹出的窗口中,拖动分区右侧的箭头到最右边
  3. 在"Free space following"输入框中确保显示为0
  4. 点击"Resize"按钮确认

4.2 处理相邻分区的情况

如果未分配空间不与/home相邻,需要额外步骤:

  1. 右键点击位于未分配空间和/home之间的分区
  2. 选择"Resize/Move",将其向左移动
  3. 确认移动后,未分配空间会与/home相邻

注意:移动分区操作较耗时,建议连接电源并保持电脑稳定

5. 应用所有更改

在GParted工具栏点击绿色对勾图标,系统会显示待执行操作的摘要:

操作汇总: - 移动 /dev/sda2 向左 368GB - 调整 /dev/sda3 大小从 100GB 到 468GB

点击"应用"开始执行,整个过程可能需要几十分钟,取决于数据量和磁盘速度。期间不要强制关机或中断操作!

6. 最终验证与使用

操作完成后,用三种方式确认扩容成功:

  1. GParted界面:检查/home分区大小是否已更新
  2. 系统监视器:查看磁盘使用情况
  3. 终端快速检查(可选):
    df -h /home
    应该显示扩容后的大小

7. 进阶技巧与注意事项

虽然GParted能解决大部分问题,但有些特殊情况需要注意:

  • EXT4文件系统限制

    • 最大单文件大小:16TB
    • 最大分区大小:1EB(理论值)
  • SSD优化建议

    • 操作前禁用swap:sudo swapoff -a
    • 操作后执行TRIM:sudo fstrim -av
  • 常见错误处理

错误现象可能原因解决方案
无法调整分区大小分区已挂载使用Live USB启动系统
移动分区选项灰色不可用分区中有不可移动的文件尝试先缩小分区再移动
操作过程中断电源或系统不稳定使用gparted -l检查分区状态

8. 什么时候还是需要命令行?

尽管GParted很强大,但在以下场景仍需配合命令行:

  • 修改fstab实现自动挂载

    sudo blkid /dev/sda3 # 获取UUID sudo nano /etc/fstab # 添加挂载项
  • 处理特殊文件系统:如LVM、btrfs等

  • 批量操作:当需要对多台机器执行相同操作时

记住这个黄金法则:能用图形界面完成的就用图形界面,必须用命令行的先查文档再操作。保持这个习惯,你的Linux使用体验会轻松很多。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询