fdisk -l 查看了一下磁盘情况,发现磁盘没有完全分配,数据盘也没有挂载(这个就不讲了)
输入lsblk进行磁盘分配查看,发现vda还有260G没有分配,这样就不用在vdb磁盘上分出来一块了,直接把剩下的进行分区;
现在开始正式步骤
1,磁盘分区:输入fdisk /dev/vda 进入分区,执行以下步骤
2,再次输入lsblk,发现不显示vda3
3,reboot重启,再次lsblk查看,vda3已经出现
4,输入pvs 查看
5,将新分区vda3创建pv ,输入pvcreate /dev/vda3
6,查看vg ,输入vgs
7,输入vgdisplay或lvdisplay查看vgName,然后扩容名称为centos的vg,输入vgextend centos /dev/vda3
8,查看lv,输入lvs
9,扩容根目录lv,输入 lvextend -L +165G /dev/mapper/centos-root (之所这样是想着留着些空间后续可以分配到其他目录)或者
lvextend -L +100%FREE /dev/mapper/centos-root(扩容所有剩余空间)
10,查看lsblk,发现扩容完成
11,输入xfs_growfs /dev/mapper/centos-root 在线自动扩展文件系统到最大的可用大小
如果使用ext4文件系统 resize2fs /dev/mapper/centos-root
12,进行重启完成 *** 作
思路:因为做了系统盘本身做了 lvm ,所以只需要将新磁盘加到现有的 lv 上去即可,具体的思路是: PV->VG->LV->文件系统使用(挂载到某个目录)
PV (physical volume) 即物理卷,就是物理磁盘,可以通过 lsblk / fdisk -l 查看 *** 作系统有几块硬盘
VG (volume group) 即卷组,就是一组物理磁盘的组合,里面可以有一块硬盘也可以有多块硬盘
LV (logical volume) 即逻辑卷,就是在 VG (指定的物理磁盘组)里面划分出来的
可以说成是 PV 就是硬盘,而 VG 就是管理硬盘的 *** 作系统,而 LV 就是 *** 作系统分出来的各个分区 。
此时 /dev/mapper/vg0-data 使用率已经超过 90%
查看新加盘 vdc
查看vgname
用 pvcreate /dev/vdb 命令将 /dev/vdb 磁盘转换为物理卷(PV)
查看系统pv卷
使用 vgextend 命令将 /dev/vdb 加入到 centos 这个 vg 卷组中,也就是把两个物理卷放到一个 vg 卷组里统一管理
再次查看 vg 卷组的信息,观察 Free PE/Size 的变化
命令直接扩容对应的 LV 分区,这里我直接用的 data 分区的路径 /dev/mapper/vg0-data,猜测用 lv 的名字也可以,lv 的名字可以使用 lvdisplay 命令查询, +100%FREE 的意思是把剩下的空间全部分配,也可以写成 “+120G -n”
从下面可以发现,我给 /dev/mapper/vg0-data 分区增加的 400G 空间并没有加上,是因为需要刷新一下
使用 xfs_growfs 命令刷新分区的空间,可以看到新加的 400G 磁盘已经添加到 /dev/mapper/vg0-data 分区了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)