news 2026/4/21 16:33:46

别再为Ubuntu空间不足发愁了!保姆级教程:用GParted无损扩容 /dev/sda2 分区

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
别再为Ubuntu空间不足发愁了!保姆级教程:用GParted无损扩容 /dev/sda2 分区

别再为Ubuntu空间不足发愁了!保姆级教程:用GParted无损扩容 /dev/sda2 分区

每次看到Ubuntu弹出"磁盘空间不足"的警告,是不是感觉像被当头泼了一盆冷水?特别是当你已经按照教程增加了虚拟磁盘大小,却发现系统里的可用空间纹丝不动时,那种挫败感简直让人抓狂。别担心,你不是一个人——这是几乎所有Ubuntu用户都会遇到的成长必经之路。

今天,我要分享的不是又一份冷冰冰的操作手册,而是一个过来人的实战经验。我们将用最直观的图形化工具GParted,像搭积木一样一步步调整分区,完全避开令人望而生畏的命令行操作。更重要的是,整个过程不会丢失任何数据,即使是面对/dev/sda2下挂载/dev/sda5这种复杂结构也能游刃有余。

1. 为什么单纯扩大虚拟磁盘没用?

很多新手第一次遇到空间不足时,第一反应就是在虚拟机设置里把磁盘容量从50GB调到80GB。但重启后却发现,系统里显示的可用空间还是老样子。这不是系统bug,而是因为你只完成了扩容的第一步。

想象你的磁盘是一栋公寓楼:

  • 虚拟磁盘扩容相当于给整栋楼加盖了几层
  • 分区调整则是重新分配每个房间的面积

Ubuntu默认使用的LVM(逻辑卷管理)就像个精明的物业经理,它把物理空间(/dev/sda)划分成多个分区(/dev/sda1,/dev/sda2等),其中/dev/sda2通常又包含一个逻辑卷(/dev/sda5)。这种"套娃"结构虽然灵活,却让直接扩容变得棘手。

2. 准备工作:安全第一

在开始调整分区前,请务必做好这些防护措施:

  1. 完整备份重要数据
    即使GParted以安全著称,任何磁盘操作都有风险。建议使用Deja Dup工具备份家目录:

    sudo apt install deja-dup
  2. 准备GParted Live镜像
    虽然可以直接安装GParted,但从LiveUSB启动更安全:

    • 下载ISO:https://gparted.org/download.php
    • 制作启动盘:推荐使用Rufus(Windows)或dd命令(Linux)
  3. 检查当前分区结构
    在终端输入:

    lsblk -f

    典型输出示例:

    NAME FSTYPE LABEL UUID MOUNTPOINT sda ├─sda1 ext4 5b3e... /boot ├─sda2 LVM2_mem 3x7c... └─sda5 ext4 d9k1... /

3. 实战操作:图解分区扩容

现在让我们进入核心环节。假设你的虚拟磁盘已从50GB扩展到80GB,但/dev/sda5仍然显示空间不足。

3.1 启动GParted环境

如果你选择使用LiveUSB:

  1. 插入U盘重启电脑
  2. 在BIOS中选择U盘启动
  3. 选择"GParted Live"进入图形界面

若直接安装:

sudo apt update && sudo apt install -y gparted sudo gparted

3.2 理解分区布局

打开GParted后,右上角选择你的磁盘(通常是/dev/sda)。你会看到类似这样的结构:

分区大小已用未用文件系统挂载点
/dev/sda1512M287M225Mext4/boot
/dev/sda249G49G0lvm2 pv
未分配30G----

关键点:

  • 未分配空间:这就是你新增的30GB
  • 锁定状态:所有挂载的分区都会显示小锁图标

3.3 关键操作步骤

  1. 卸载所有分区
    右键点击每个挂载的分区 → 选择"Unmount"

  2. 扩展/dev/sda2物理卷

    • 右键/dev/sda2→ Resize/Move
    • 将滑块拖到最右,吸收所有未分配空间
    • 点击"Resize"按钮
  3. 扩展逻辑卷

    • 现在/dev/sda5应该显示有可用空间
    • 右键点击 → Resize/Move
    • 调整到所需大小
  4. 应用操作
    点击工具栏的绿色√图标,确认执行

特别注意:如果操作过程中出现"无法调整被挂载的文件系统"错误,说明有分区仍在被使用。最稳妥的方式还是通过LiveUSB操作。

4. 进阶技巧与避坑指南

4.1 处理常见错误

问题1:调整大小时滑块无法拖动

  • 原因:相邻分区阻碍
  • 解决:先移动右侧分区腾出空间

问题2:扩展后文件系统未自动调整

  • 修复命令:
    sudo resize2fs /dev/sda5

4.2 性能优化建议

完成扩容后,建议执行:

sudo apt install -y e2fsprogs sudo e2fsck -f /dev/sda5 sudo tune2fs -o journal_data_writeback /dev/sda5

4.3 替代方案对比

方法难度风险适用场景
GParted图形化大多数LVM结构
fdisk+resize无LVM的简单分区
LVM命令复杂的卷组调整

5. 验证与收尾

操作完成后,重启系统并检查:

df -h

应该能看到根目录(/)的可用空间已增加。

最后分享一个实用技巧:在虚拟机设置中,选择"预分配"磁盘空间可以避免频繁扩容。我在管理多个开发环境时,通常会给Ubuntu分配100GB起步,毕竟现在的项目动辄几十GB的依赖库。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/21 16:27:49

新谈设计模式 Chapter 17 — 备忘录模式 Memento

Chapter 17 — 备忘录模式 Memento灵魂速记:游戏存档——随时存档,随时读档,回到过去。秒懂类比 你打游戏 Boss 战之前,先存个档。打输了?读档,回到存档那一刻的状态,重新来。 备忘录模式就是这…

作者头像 李华
网站建设 2026/4/21 16:27:39

我为什么不再把Ubuntu当作主力桌面系统

作为一名科技自媒体博主,我经常收到读者私信,问我为什么不再把Ubuntu当作主力桌面系统。Ubuntu曾是我人生中第一个Linux发行版,那份初遇的兴奋至今难忘。它像打开了一扇免费开源软件的大门,让高中时的我第一次感受到“任何人无论贫富都能拥有强大软件”的自由。今天,我把这…

作者头像 李华
网站建设 2026/4/21 16:27:26

STM32F1 HAL库DMA驱动ST7735屏幕:从零构建高效SPI图形显示系统

1. 为什么选择DMA驱动ST7735屏幕? 在嵌入式开发中,显示驱动往往是资源消耗大户。我刚开始用STM32F1做UI项目时,发现普通SPI方式刷新1.8寸ST7735屏幕时,CPU占用率经常超过60%。这意味着芯片大部分时间都在搬运显示数据,…

作者头像 李华