CentOS 7.6 上使用 LVM 管理磁盘并将新的磁盘 /dev/vdc 扩容到 /u01 的步骤:

  1. 确认新磁盘/dev/vdc已经被系统识别并可以使用

    使用fdisk -l命令查看系统中的磁盘信息

1
fdisk -l /dev/vdc
1
2
3
4
5
6
7
8
9
Disk /dev/vdc: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xe37b87cc

Device Boot Start End Sectors Size Id Type
/dev/vdc1 2048 41943039 41940992 20G 83 Linux

上述输出结果说明了 /dev/vdc 磁盘的一些信息,包括磁盘的总大小、扇区大小、分区类型和标识符等。此外,该磁盘上也只有一个分区 /dev/vdc1,该分区的文件系统类型为 Linux。

  1. 创建一个新的物理卷

pvcreate /dev/vdc

1
2
pvcreate /dev/vdc
Physical volume "/dev/vdc" successfully created.

该命令的作用是将磁盘 /dev/vdc 初始化为一个物理卷(Physical Volume),以便于在其上创建逻辑卷(Logical Volume)。在执行成功后,命令会输出上述信息,表示该物理卷的创建成功。

  1. 查看当前卷组(Volume Group)信息

    vgs

1
2
3
4
vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- 107.91g 0
vg_ora 1 1 0 wz--n- 2.00g 2.00g

该命令用于列出系统中所有的卷组(Volume Group)的信息,包括卷组名称、物理卷数量、逻辑卷数量、属性、总大小以及可用空间等。在上述输出结果中,系统中有两个卷组:centos 和 vg_ora。centos 卷组中有 2 个逻辑卷,而 vg_ora 卷组中有 1 个逻辑卷。

  1. 将新的物理卷添加到现有的卷组中

    vgextend vg_ora /dev/vdc

其中 vg_ora是卷组的名称。

1
2
vgextend vg_ora /dev/vdc
Volume group "vg_ora" successfully extended

该命令的作用是将磁盘 /dev/vdc 加入到名为 vg_ora 的卷组中,并扩展该卷组的可用空间。在执行成功后,命令会输出上述信息,表示卷组扩展成功。需要注意的是,该命令必须在先前使用 pvcreate 命令初始化 /dev/vdc 为物理卷之后才能执行。

  1. 查看逻辑卷(Logical Volume)的信息

    lvs

1
2
3
4
5
lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- 50.00g
swap centos -wi-ao---- 7.91g
lv_u01 vg_ora -wi-a----- 1.00g

该命令用于列出系统中所有逻辑卷(Logical Volume)的信息,包括逻辑卷名称、所属卷组、属性、大小等。在上述输出结果中,系统中有三个逻辑卷,分别为 root、swap 和 lv_u01。其中,root 和 swap 逻辑卷属于 centos 卷组,而 lv_u01 逻辑卷属于 vg_ora 卷组。

  1. 扩展现有的逻辑卷以使用新的物理卷。
1
lvextend -l +100%FREE /dev/vg_ora/lv_u01

其中lv_u01是现有逻辑卷的名称。

  1. 扩展文件系统以使用扩展后的逻辑卷

如果您使用的是XFS文件系统,则可以使用以下命令:

1
xfs_growfs /u01

如果您使用的是ext4文件系统,则可以使用以下命令:

1
resize2fs /dev/vg_ora/lv_u01

现在,您应该已经成功将新的磁盘/dev/vdc扩容到/u01文件系统目录中。

原文作者: liups.com

原文链接: http://liups.com/posts/5bdd3ea2/

许可协议: 知识共享署名-非商业性使用 4.0 国际许可协议