ubuntu22.04 /dev/sda扩容后把剩余的全部空间分给/home

你现在的情况是:

所以要把剩余空间加到 /home,步骤是:


🔧 操作步骤

1. 检查现有磁盘分区情况

lsblk -f
sudo fdisk -l /dev/sda

你会看到 /dev/sda3 只用了 298G,剩下的 402G 是未分区状态。


2. 给剩余空间新建一个分区(作为 LVM PV)

gdiskfdisk 操作:

sudo fdisk /dev/sda

操作步骤:

然后让内核识别新分区:

sudo partprobe /dev/sda

3. 把新分区加入 LVM 卷组

sudo pvcreate /dev/sda4
sudo vgextend ubuntu-vg /dev/sda4

检查卷组是否扩展成功:

vgdisplay ubuntu-vg

你会看到 VG 的 Free PE 大幅增加(多了 400G)。


4. 扩容 /home 的逻辑卷

你的 /homeubuntu-vg/lv-0,扩容命令:

sudo lvextend -l +100%FREE /dev/ubuntu-vg/lv-0

这会把卷组里所有剩余空间全部加到 /home


5. 扩展文件系统

sudo resize2fs /dev/ubuntu-vg/lv-0

6. 验证

df -h

你应该能看到 /home 已经从 220G 扩展到 ~620G 左右。


⚠️ 注意事项


要不要我帮你写一个完整的 一键脚本,自动检测 /home 的 LV,然后扩容到整个磁盘?


Revision #1
Created 18 September 2025 00:28:32 by Admin
Updated 18 September 2025 00:29:10 by Admin