Ubuntu 系统盘拓展分区空间大小

要将 LVM 根分区从 200G 扩展到 744G(利用 sda3 剩余空间),核心步骤是 扩展 LVM 逻辑卷(LV) + 扩展文件系统(Ubuntu 根分区默认用 ext4)。以下是详细操作(全程在终端执行,需 root 权限):

步骤 1:扩展逻辑卷(LV)

直接将卷组(ubuntu-vg)的 全部剩余空间 分配给根逻辑卷(ubuntu-lv):

运行

复制代码
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
  • 参数说明:
    • -l +100%FREE:表示使用卷组中所有剩余空间(避免手动计算大小,更安全)。
    • 路径 /dev/ubuntu-vg/ubuntu-lv 是 LV 的绝对路径(从 lvdisplaylsblk 确认)。
步骤 2:扩展文件系统(让系统识别新空间)

LV 扩展后,文件系统还未感知,需同步扩展(ext4 用 resize2fs):

复制代码
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
  • 注意:如果文件系统是 xfs(非 Ubuntu 默认),需用 xfs_growfs / 替代,但你的环境是 ext4,直接用上面的命令。
步骤 3:验证扩展结果
复制代码
df -Th /  # 查看根分区大小,应显示约 744G
lsblk     # 再次查看,ubuntu--vg-ubuntu--lv 的 SIZE 会变成 744G

异常处理(若遇到问题)

  1. lvextend 提示 "卷组无剩余空间":

    • 检查 sda3 是否完全属于 ubuntu-vg 卷组:

      复制代码
      sudo pvdisplay /dev/sda3  # 确认 PV 的 VG Name 是 ubuntu-vg
    • sda3 未加入卷组(罕见,可能是手动分区遗漏),先将 sda3 加入卷组:

      复制代码
      sudo vgextend ubuntu-vg /dev/sda3  # 将 PV 加入 VG
      sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv  # 再扩展 LV
  2. resize2fs 提示 "设备忙":

    • Ubuntu 根分区默认是挂载状态,resize2fs 支持在线扩展(无需卸载),直接重试即可。
    • 若仍报错,重启系统后重新执行 resize2fs
相关推荐
wxytxdy4 分钟前
Linux 自动化运维基础 —— 定时任务与日志轮转
linux
Cx330❀5 分钟前
【Linux网络】高性能 TCP 服务器:从多线程到线程池的架构演进与落地实践
linux·运维·服务器·网络·c++·tcp/ip·架构
程序猿编码7 分钟前
vmlinuz 到 vmlinux:不碰源码,徒手重建内核 ELF 符号表
linux·服务器·网络·内核·elf
Par@ish10 分钟前
Ubuntu Apache日志存储周期变更
linux·ubuntu·apache
简单点好呀10 分钟前
Valgrind 报告干干净净,内存却在涨——我用 GDB 揪出了 47000 个泄漏的 Lua 闭包
linux
闲猫11 分钟前
从0到1完整开发Smartshell最后沉淀出的Cursor开发规则
linux·运维·堡垒机·cursor·vibecoding
炘爚14 分钟前
Phase 4:业务线程池 — IO/计算解耦
linux·c++
AOwhisky15 分钟前
MySQL 学习笔记(第七期):高可用架构进阶与综合项目实战
linux·运维·笔记·学习·mysql·高可用·mha
张小姐的猫16 分钟前
【Linux】多线程 —— 线程池 | 单例模式 | 常见锁
linux·运维·服务器·c++·单例模式·设计模式·策略模式
无限进步_17 分钟前
【Linux】进程状态、僵尸与孤儿、进程调度
linux·运维·服务器·开发语言·数据结构·算法