上周上司让我做LVM我一时忘记咋做了,今天再温习下废话不多说,直接上命令...
该测试是在.CentOS7.4上完成,/dev/sdb磁盘大小为20G,其中/dev/sda1为 2G,/dev/sdb2为6G
注:以下红色字体均为命令部分
安装pv系列命令, yum -y install lvm2
列出所有磁盘
fdisk -l | grep "/dev/sd*" | awk -F ' ' '{print $1}' | grep -v "磁盘"
新的分区转换为物理卷(创建pv物理卷)
pvcreate /dev/sdb1
pvcreate /dev/sdb2
pvs命令查看物理卷(pvdisplay查看详细信息)
pvremove pv_name
创建vg卷组
格式:vgcreate 选项 卷组名 物理卷名
-s 大小:指定VG的PE大小,即硬盘的block的大小
vgcreate -s 4k zpz /dev/sdb1 /dev/sdb2
vgs命令查看创建的vgs
vgsdisplay查看相信
创建lv逻辑卷
-L 容量:指定创建的逻辑卷大小,单位:MB,GB,TB等
-l 个数:按照PE个数来指定逻辑卷大小。
-n 逻辑卷名:指定逻辑卷叫什么
lvcreate -L 6G -n rac1 zpz
lvs命令进行查看lvs大概,lvsdisplay命令可查看详细
使用vsdisplay命令可查看到LVM的磁盘存储是/dev/zpz/rac1
对逻辑卷进行格式化、挂载
mkfs.ext4 /dev/zpz/rac1
使用lvdisplay命令查看lv的详细信息
挂载文件目录
mkdir /opop
mount /dev/zpz/rac1 /opop/
注:使用df -h可查看到挂载的情况
设置磁盘开机自动挂载,配置/etc/fstab文件,写入以下信息
/dev/mapper/zpz-rac1 /opop ext4 defaults 1 1
增加卷组容量
vgextend 卷组名 物理卷名
示例:vgextend zpz /dev/sdc1
减小卷组容量
vgreduce 卷组名 物理卷名
vgreduce -a 卷组 #删除指定卷组内所有空的物理卷
删除物理卷
vgremove 卷组
#删除时顺序正好是倒序,先创建的先删除,指的是pv vg lv之间