
LVM ( Logical Volume Manager ) 架构采用分层结构,可以让分区变得d性,可以随时随地的扩大和缩小分区大小。
磁盘分区后使用 pvcreate 命令可以将分区创建为物理卷 PV。
将多个 PV 组合起来,使用 vgcreate 命令创建成卷组 VG。
VG 相当于整合过的硬盘,LV 则相当于分区,使用 lvcreate 创建 lV。
如何创建 PV、VG、LV 及挂载目录 ?
linuxLVM的VG扩容显示VG信息:vgdispaly显示LV信息:lvdisplayLV扩容:lvextend
-L
+5000
/dev/mapper/rootvg-lv_home文件系统扩容(占满LV)resize2fs
-p
/dev/mapper/rootvg-lv_home增加pv到vg:vgextend
rootvg
/dev/sdb
思路:因为做了系统盘本身做了 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条)