1.添加完物理磁盘后,需要在主机端执行扫描动作,使系统能识别到新加的硬盘
ls /sys/class/scsi_host 该命令列出主机的scsi接口
echo "- - -" > /sys/class/scsi_host/host0/scan 扫描接口用于检测识别到新添加的硬盘(上条命令输出的接口全部都执行该命令扫描一遍)
2.用fdisk -l查看硬盘是否已被识别,通常sda为首块硬盘,后续加的硬盘按字母顺序递增,例如sdb,sdc等等,确认新加入的硬盘是否被识别到之后,我们先通过fdisk命令将硬盘执行初始化
fdisk /dev/sdc 该命令执行后会有一系列选项,在分区类型中选择p(主分区),分区格式总输入8e(对应的是LVM卷),执行完要输入w进行保存,在网上找了一张图用于参考
3,初始化完毕后,我们将初始化的硬盘转化成物理卷,类似于windows的格式化,通过pvcreate命令实现,创建完物理卷后,我们最好执行以下partprobe命令,来扫描一下,以防系统未能检测到新建的物理卷
pvcreate -v /dev/sdc1 (这里为什么不是sdc了呢?sdc是物理磁盘的标识,这里用sdc1就类似于windows的盘符,C,D,E一样)
创建好了物理卷后,我们可以通过pvdisplay查看一下物理卷是否创建成功,如果没有发现新的物理卷,那么就执行一下partprobe命令,扫描一下物理卷
4,物理卷创建完毕后,我们要对需要扩容的卷组进行扩容,类似于扩容存储的storage pool,卷组中的容量可以分配给属于该卷组的任何一个分区,这里我们先通过vgs来确认我们需要扩容的分区,然后通过vgextend命令执行卷组的扩容
vgextend cl /dev/sdc1 我这里要扩容的是cl这个卷组,所以vgextend命令后面接卷组名称,再接上我们刚刚创建的物理卷,执行后就完成了对指定卷组的扩容
5,最后我们要做的就是本次的目标,对指定的逻辑卷进行扩容,这里通过lvextend命令来实现
首先我们通过df -hl来看一下我们要扩容的逻辑的挂载名称
我这里要扩容图中标识的逻辑卷,所以只需执行以下命令
lvextend -l +100%FREE /dev/mapper/cl-root (+100%这个地方是分配刚刚加入vg的可用容量的百分比,100%就是全部分配给这个逻辑卷,可根据需求调整比例)
扩容完毕后,执行xfs_growfs /dev/mapper/cl-root在linux的文件系统中执行扩容扫描,到此扩容就成功完成。
标签:扩容,逻辑,容量,dev,命令,Linux,执行,硬盘,物理 From: https://blog.51cto.com/thefallenheaven/8179252