在 CentOS 7 中扩展卷的步骤可以根据你使用的分区类型和卷管理工具(如 LVM 或直接的分区)有所不同。以下是使用 LVM(逻辑卷管理)扩展卷的常见步骤:

1. 检查当前的磁盘和卷组信息

首先,你需要了解当前的磁盘和逻辑卷信息。

 df -h         # 查看磁盘使用情况
 lsblk         # 查看所有的块设备信息
 sudo vgs      # 查看卷组信息
 sudo lvs      # 查看逻辑卷信息

2. 添加新磁盘或扩展现有分区

如果你需要扩展卷空间,你可以通过以下两种方式进行:

  • 添加新磁盘:使用 fdisk 或其他工具将新的磁盘配置为物理卷。

  • 扩展现有分区:如果已有的物理磁盘上有未分配的空间,可以直接扩展现有分区。

3. 将新磁盘或分区加入到卷组

假设你已经为系统添加了一个新的磁盘(例如 /dev/sdb),你可以将它添加到现有的卷组。

创建新的物理卷:

 sudo pvcreate /dev/sdb

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

 sudo vgextend your_vg_name /dev/sdb

这里的 your_vg_name 是你的卷组名称,可以通过 sudo vgs 命令查看。

4. 扩展逻辑卷

使用 lvextend 命令扩展逻辑卷的大小:

 sudo lvextend -l +100%FREE /dev/your_vg_name/your_lv_name

这将把卷组中的所有可用空间分配给指定的逻辑卷。你可以根据需要调整大小,比如增加特定大小(例如 +10G)而不是全部空间。

5. 扩展文件系统

扩展逻辑卷后,你还需要扩展文件系统以使用新的空间:

  • 对于 ext4 文件系统:

     sudo resize2fs /dev/your_vg_name/your_lv_name
  • 对于 XFS 文件系统:

     sudo xfs_growfs /mount/point

6. 验证扩展结果

最后,使用 df -h 或 lsblk 来确认卷已经成功扩展,并且新的空间已经被使用。

 df -h
 lsblk