三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

告别命令行恐惧!Ubuntu 22.04下用GParted图形化无损调整分区大小(附保姆级截图)

告别命令行恐惧!Ubuntu 22.04下用GParted图形化无损调整分区大小(附保姆级截图)

告别命令行恐惧!Ubuntu 22.04下用GParted图形化无损调整分区大小(附保姆级截图)

刚接触Linux的用户常被命令行操作劝退,尤其是涉及磁盘分区这类高风险任务时。Ubuntu 22.04自带的GParted工具完美解决了这个问题——它用直观的图形界面实现了无损分区调整,即使零基础用户也能像在Windows中一样安全地管理磁盘空间。下面我们将通过完整截图流程,演示如何在不触碰终端的情况下重新规划您的硬盘布局。

1. 为什么图形化分区工具对新手至关重要

传统Linux分区工具如fdiskparted需要记忆大量命令参数,一个误操作就可能导致数据丢失。而GParted提供了三大核心优势:

  • 可视化操作:所有分区以柱状图显示,剩余空间、文件系统类型一目了然
  • 无损调整:支持EXT4/XFS/BTRFS等主流文件系统的在线扩容/收缩
  • 操作预演:任何修改需手动点击"应用"才会生效,避免意外执行

重要提示:调整系统分区前,请务必备份重要数据。虽然GParted非常可靠,但电源故障等意外仍可能导致操作中断。

2. 准备阶段:安装与启动GParted

Ubuntu 22.04默认仓库已包含GParted,只需三步即可完成安装:

  1. 打开"软件中心",搜索"GParted"
  2. 点击安装按钮,输入用户密码授权
  3. 安装完成后在应用菜单中启动


图示:通过Ubuntu软件中心安装GParted的界面

若需终端安装(非必须),可执行:

sudo apt update && sudo apt install -y gparted

3. 实战:调整/home分区大小全流程

假设我们需要将/分区的50GB空间转移给/home分区,以下是具体操作步骤:

3.1 识别当前分区布局

启动GParted后,右上角下拉菜单选择目标磁盘(通常是/dev/sda)。界面将显示类似下表的布局:

分区文件系统大小已用空间挂载点
sda1ext4100GB35GB/
sda2swap8GB-[交换]
sda3ext450GB12GB/home

3.2 收缩根分区(/)

  1. 右键点击sda1选择"Resize/Move"
  2. 在弹出窗口中拖动右侧边界,将"New size"改为50GB
  3. 点击"Resize"按钮(此时操作仅加入待执行队列)

3.3 扩展/home分区

  1. 右键sda3选择"Resize/Move"
  2. 拖动分区左右边界填满可用空间
  3. 确认新大小为100GB后点击"Resize"

关键细节:必须确保两个分区之间有连续未分配空间,否则需要先执行"Move"操作调整分区位置。

3.4 最终执行变更

点击工具栏绿色√图标,确认警告提示后开始实际调整。整个过程可能持续数分钟到数小时,取决于数据量和磁盘速度。

4. 进阶技巧与常见问题处理

4.1 处理"分区繁忙"错误

当尝试调整已挂载的分区时,GParted会提示"unmount partition first"。两种解决方案:

  • 方案A:使用Ubuntu安装U盘启动"Try Ubuntu"模式,在此环境中运行GParted
  • 方案B:通过终端临时卸载分区(需关闭所有使用该分区的程序):
sudo umount /dev/sda3

4.2 分区对齐优化

现代硬盘建议使用1MB对齐提升性能。在GParted的Resize界面中,勾选"Align to MiB"选项确保最佳设置。

4.3 恢复误操作

所有执行过的操作都会生成日志文件(位于/var/log/gparted),必要时可配合testdisk工具进行数据恢复。典型恢复流程:

  1. 立即停止对磁盘的所有写入操作
  2. 使用LiveCD启动系统
  3. 运行命令扫描丢失分区:
sudo testdisk /dev/sda

5. 图形化VS命令行操作对比

下表总结了两种方式的典型应用场景:

场景GParted图形方案命令行方案
基础分区调整⭐⭐⭐⭐⭐(推荐)⭐⭐(需记忆命令)
脚本化批量操作⭐(不支持)⭐⭐⭐⭐⭐(适合自动化)
远程服务器管理⭐(需X11转发)⭐⭐⭐⭐⭐(SSH直达)
文件系统修复⭐⭐⭐(集成检查工具)⭐⭐⭐(灵活性更高)

实际使用中,我通常会先在GParted中规划好分区方案,再对多台机器编写自动化脚本。这种组合方案既保证了操作的可视化验证,又能提升重复工作的效率。

← 返回列表