LVM介绍
PV(physical volume)即物理卷,就是物理磁盘,可以通过fdisk -l 查看操作系统有几块硬盘
VG(volume group)即卷组,就是一组物理磁盘的组合,里面可以有一块硬盘也可以有多块硬盘
LV(logical volume)及逻辑卷,就是在VG(指定的物理磁盘组)里面划分出来的
可以说成是PV就是硬盘,而VG就是管理硬盘的操作系统,而LV就是操作系统分出来的各个分区.
PV->VG->LV-> 文件系统使用(挂载到某个目录)
创建lv流程
创建一个普通的分区
将分区的系统改为LVM
使用pvcreate创建pv
使用该pv创建一个vg
在从vg中分出lv
扩展lv流程
创建一个新的普通分区
将新分区的系统改为LVM
使用pvcreate创建pv
将新的pv加入vg
在从vg中扩展lv
解决pvcreate命令不存在
yum -y install lvm2
解决LVM 'Can’t open /dev/sdb1 exclusively. Mounted filesystem?'
重启linux系统
创建一个pv
pvcreate /dev/sdb1 # 创建物理卷
pvdisplay # 查看pv资源
把pv加入vg(卷组)
创建一个vg
vgcreate vg_name /dev/sdb1
查看vg
vgdisplay
如果以有vg,使用vgextend 命令扩展(将新的pv添加至老的vg)
vgextend vg_name /dev/dev/sdb2
pvdisplay # 查看扩展状况
创建LV(逻辑卷)与扩展LV
创建新的lv
基于vg_name这个卷组创建新的lv
lvcreate -L 4096M -n lv_name vg_name
lvdisplay # 查看lv资源
把lv_name格式化,格式化为xfs格式
mkfs.xfs /dev/vg_name/lv_name
挂载到/mnt目录下
mount /dev/vg_name/lv_name /mnt
扩展lv_name
lvextend -L +4G /dev/mapper/vg_name-lv_name
扩展后更新分区信息
xfs_growfs /dev/mapper/vg_name-lv_name
查看扩展状况
df -h
加入开启自动挂载
vi /etc/fstab
/dev/mapper/vg_name-lv_name /mnt ext4 defaults 1 1
管理命令
pv
创建pv: pvcreate /dev/sdb1
查看pv: pvdisplay
vg
创建vg: vgcreate vg_name /dev/sdb1
扩展vg: vgextend vg_name /dev/dev/sdb2
查看vg: pvdisplay
lv
创建lv: lvcreate -L 4096M -n lv_name vg_name
扩展lv: lvextend -L +4G /dev/mapper/vg_name-lv_name
查看lv: lvdisplay