首页 > 代码库 > RHEL7->第二章 LVM创建
RHEL7->第二章 LVM创建
1、创建pv
[root@localhost ~]# pvcreate /dev/sdb[1-3]
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 rhel lvm2 a-- 12.00g 4.00m
/dev/sdb1 lvm2 --- 100.00m 100.00m
/dev/sdb2 lvm2 --- 1.00g 1.00g
/dev/sdb3 lvm2 --- 1.00g 1.00g
2、创建VG
[root@localhost ~]# vgcreate datavg /dev/sdb[1-2]
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
datavg 2 0 0 wz--n- 1.09g 1.09g
rhel 1 2 0 wz--n- 12.00g 4.00m
3、创建2个lv
[root@localhost ~]# lvcreate -n datalv -L 500M datavg -n指定lv名字 -L指定大小
Logical volume "datalv" created.
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
datalv datavg -wi-a----- 500.00m
root rhel -wi-ao---- 10.00g
swap rhel -wi-ao---- 2.00g
[root@localhost ~]# lvcreate -n applv -L 500M datavg
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
datavg 2 2 0 wz--n- 1.09g 116.00m
rhel 1 2 0 wz--n- 12.00g 4.00m
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
applv datavg -wi-a----- 500.00m
datalv datavg -wi-a----- 500.00m
root rhel -wi-ao---- 10.00g
swap rhel -wi-ao---- 2.00g
4、格式化,挂载
[root@localhost ~]# mkfs.xfs /dev/datavg/applv
[root@localhost ~]# mkdir applv
[root@localhost ~]# mount /dev/datavg/applv /applv
[root@localhost ~]# echo "/dev/datavg/applv /root/applv xfs defaults 0 0" >>/etc/fstab
5、更改PE大小,在创建vg的时候改变,pe大小为2的幂,不要超过512M,-s指定PE大小
[root@localhost ~]# vgcreate -s 16M rootvg /dev/sdb3
Volume group "rootvg" successfully created
[root@localhost ~]#
[root@localhost ~]# pvdisplay /dev/sdb3
--- Physical volume ---
PV Name /dev/sdb3
VG Name rootvg
PV Size 1.00 GiB / not usable 16.00 MiB
Allocatable yes
PE Size 16.00 MiB
Total PE 63
Free PE 63
Allocated PE 0
PV UUID beKwAs-gAW5-HOWb-6n5d-kt39-mlLe-pM5wcC
6、lv扩容
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
datavg 2 2 0 wz--n- 1.09g 116.00m datavg还剩116M,我们给applv扩容
rhel 1 2 0 wz--n- 12.00g 4.00m
rootvg 1 0 0 wz--n- 1008.00m 1008.00m
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
applv datavg -wi-ao---- 500.00m
datalv datavg -wi-a----- 500.00m
root rhel -wi-ao---- 10.00g
swap rhel -wi-ao---- 2.00g
[root@localhost ~]# lvextend -L +50M /dev/datavg/applv
+号表示增加,-号表示减少,不加表示设置为多大
[root@localhost ~]# xfs_growfs /dev/datavg/applv 刷新文件系统
在RHEL6中对文件系统进行扩容 resize2fs /dev/vg1/lv1
在RHEL7中xfs_growfs 设备名称
7、给vg扩容
[root@localhost applv]# pvs 查看空间剩余情况,没有pv创建pv
[root@localhost applv]# pvcreate /dev/sdb5
PV VG Fmt Attr PSize PFree
/dev/sda2 rhel lvm2 a-- 12.00g 4.00m
/dev/sdb1 datavg lvm2 a-- 96.00m 64.00m
/dev/sdb2 datavg lvm2 a-- 1020.00m 0
/dev/sdb3 rootvg lvm2 a-- 1008.00m 1008.00m
/dev/sdb5 lvm2 --- 1.00g 1.00g 没有使用
[root@localhost applv]# vgextend datavg /dev/sdb5
[root@localhost applv]# vgs
VG #PV #LV #SN Attr VSize VFree
datavg 3 2 0 wz--n- 2.09g 1.06g
rhel 1 2 0 wz--n- 12.00g 4.00m
rootvg 1 0 0 wz--n- 1008.00m 1008.00m
8、缩小lv
[root@localhost applv]# lvreduce -L 200M /dev/datavg/applv 不支持在线缩减,但是可以在线增加
本文出自 “小行星” 博客,请务必保留此出处http://3203180.blog.51cto.com/3193180/1901223
RHEL7->第二章 LVM创建