Centos 7.6 将剩余磁盘空间扩展到 centos-home 逻辑卷

步骤 1:检查当前磁盘和分区情况

首先,确认磁盘的剩余空间。使用 fdisk -l 查看磁盘分区:

sudo fdisk -l /dev/vda

输出应显示 /dev/vda 的总大小(如 1000G),并列出分区(如 vda1vda2)。确保有未分配空间。

步骤 2:创建新分区(如果未分配空间存在)

  1. 使用 fdisk 创建新分区(如 /dev/vda3):
    sudo fdisk /dev/vda
    • 输入 n 创建新分区。

    • 选择主分区(p)或扩展分区(根据现有分区情况)。

    • 分区号设为 3(如果可用)。

    • 起始扇区默认(直接按回车)。

    • 结束扇区默认(使用所有剩余空间)。

    • 输入 t 更改分区类型,选择 8e(Linux LVM)。

    • 输入 w 保存并退出。

  2. 重新读取分区表:

    sudo partprobe /dev/vda
    

步骤 3:创建物理卷(PV)

将新分区初始化为物理卷:

sudo pvcreate /dev/vda3

步骤 4:扩展卷组(VG)

将新物理卷添加到 centos 卷组:

sudo vgextend centos /dev/vda3

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

扩展 centos-home 逻辑卷(使用所有可用空间):

sudo lvextend -l +100%FREE /dev/centos/home

步骤 6:调整文件系统大小

根据文件系统类型调整大小:

  • 如果是 XFS 文件系统(常见于 CentOS 7+):

    sudo xfs_growfs /dev/centos/home
    
  • 如果是 EXT4 文件系统

    sudo resize2fs /dev/centos/home
    

步骤 7:验证扩展结果

检查 centos-home 的新大小:

df -h /home

注意事项

  • 备份数据:操作前建议备份重要数据。

  • 分区类型:确保新分区类型为 8e(Linux LVM)。

  • 文件系统类型:使用 lsblk -f 确认 /dev/centos/home 的文件系统类型。

  • 卷组名称:确认卷组名称为 centos(通过 sudo vgs 检查)。

完成以上步骤后,centos-home 逻辑卷应已成功扩展。