首页 CentOS 正文
  • 本文约561字,阅读需3分钟
  • 79
  • 0

CentOS 7 使用新硬盘扩容根分区

温馨提示:本文最后更新于2024年8月27日 21:49,若内容或图片失效,请在下方留言或联系博主。

首先,确保新磁盘已连接并识别。接着,你可以使用fdiskparted创建新分区,然后将其添加到LVM卷组。接下来,使用lvextend扩展逻辑卷,并通过resize2fs或类似工具调整文件系统

1、确认新磁盘

首先,检查新磁盘是否被系统识别。你可以使用lsblkfdisk -l来查看系统中的所有磁盘和分区:

lsblk

或者

fdisk -l

假设新磁盘是/dev/sdb

2、创建物理卷(PV)

将新磁盘初始化为LVM物理卷:

pvcreate /dev/sdb

3、扩展卷组(VG)

将新物理卷添加到现有的卷组中。假设现有的卷组名为vg0

vgextend vg0 /dev/sdb

3.1、查看现有卷组名

要查看现有的卷组名,可以使用以下命令之一:

    1. vgdisplay
      这个命令将显示所有卷组的详细信息,包括卷组的名称:
      vgdisplay

      在输出中,查找VG Name字段,它显示了卷组的名称。

    1. vgs
      这个命令提供了一个简洁的卷组概览,显示了卷组的名称及其他关键信息:
      vgs

      在输出中,VG列列出了所有卷组的名称。

    1. vgscan
      这个命令扫描系统以查找所有卷组,并列出它们:
      vgscan

      在输出中,你可以找到卷组的名称以及它们的相关信息。

示例
假设你运行了vgs,你可能会看到类似下面的输出:

VG #PV #LV #SN Attr VSize VFree vg0 1 2 0 wz--n- <100.00g 50.00g

在这个例子中,卷组的名称是vg0
这些命令可以帮助你确认系统中的所有卷组以及它们的基本信息

4、扩展逻辑卷(LV)

找到你想扩展的逻辑卷的名字。你可以使用lvdisplay来查看逻辑卷的详细信息

    lvdisplay

假设逻辑卷的名字是/dev/vg0/lv_root,并且你想将其扩展100GB。你可以使用以下命令扩展逻辑卷:

    lvextend -L +100G /dev/vg0/lv_root

如果你想扩展到最大可用空间,可以使用:

    lvextend -l +100%FREE /dev/vg0/lv_root

异常处理:
出现 Insufficient free space: xxxxx extents neetet, but only xxxxx available错误
这里这里的第一个是PE的个数,一个PE的大小为4M,所以总大小为xxxxx/1024

5、扩展文件系统

扩展逻辑卷后,你还需要扩展文件系统以利用新的空间。根据你使用的文件系统类型,选择相应的命令。

  • 对于EXT4文件系统

    resize2fs /dev/vg0/lv_root
  • 对于XFS文件系统

    xfs_growfs /dev/vg0/lv_root

16、验证

最后,验证文件系统是否已经扩展成功:

    df -h
标签:LinuxCentOS7
评论