模拟环境为centos7.8 X64
这里不详细介绍了,假设就是预装系统时已经使用了LVM做分区。
开始前先为linux分配好多磁盘 fdisk -l 显示磁盘信息因为我们之前添加了很多磁盘,在执行fdisk -l时会显示很多磁盘的信息。在这里我们用下面的方式过滤一下,只显示与‘/dev’驱动器相关的信息。
fdisk -l | grep ‘/dev’ 过滤驱动名称在这可以看到,我已经成功分配了/dev/sda ,/dev/sdb ,/dev/sdc, /dev/sdd, /dev/sde , /dev/sdf ,因为他们都,而/dev/sdg 没有被分配使用。
在这里我们可以看到 LVM的逻辑卷path是 /dev/centos/root ,一会我们进行分配时就要用到它。
这里可以看到所分配完的物理卷信息,没有被创建的驱动器不会在这显示。
过滤后我们可以看到 /dev/sdg并没有出现在此处。
该命令我们可以看到LVM组的相关信息,比如空闲了多少,可用多少。
现在我们就可以开始操作进行分配了,已知我们已经挂上了一块磁盘驱动器/dev/sdg 可以通过 fdisk 来进行创建磁盘;
创建磁盘fdisk /dev/sdg
再次执行 fdisk -l | grep ‘/dev’ ,看/dev/sdg1 出现了。
然后将磁盘/dev/sdg1 随意的格式化下;
mkfs -t ext4 /dev/sdb1
再将格式化完的分区创建一个物理卷;
pvcreate /dev/sdg1
可以再执行一次 pvdisplay | grep ‘/dev’ ,执行前和执行后的前后对比;
pvscan
在这里我们看到除了 /dev/sdg1之外的物理卷都已经被分配了 【0 free】,那我们就开始分配它吧;
vgextend centos /dev/sdg1扩容LV
注意这里参数的大小写。
lvextend -L +10G /dev/centos/root lvextend -l +100%FREE /dev/centos/root
分配完,可以再进行一次pvscan进行对比,发现 /dev/sdg1也是 0 FREE了;
在最后实现扩容前,我们还需要确认下我们文件系统类型;
cat /etc/fstab刷新分区 针对文件系统ext2 ext3 ext4
resize2fs /dev/centos/root刷新分区 针对文件系统xfs
xfs_growfs /dev/centos/root最终实现扩容分区
最后我们查看下根目录的大小,实现扩容。
也可以用lvdisplay看看lvsize,总之完成了。



