1、什么是lvm
你如何保证你的硬盘空间恰好够用?
如果你的硬盘你够用了怎么扩容?
LVM是文件系统管理工具
/root/oldboy ---> lv[5G]
/root/oldboy ---> lv[3G]
2、LVM的优点
1、可以动态扩容与缩容
2、可以将新增加的硬盘添加到VG存储池
3、可以突破物理存储卷的限制
3、使用lvm
install lvm2 -y
2、将磁盘交给pv
pvreate [磁盘|磁盘分区]
3、查看pv
pvs
pvscan
列:
[root@localhost ~]# pvcreate /dev/sdc1
WARNING: xfs signature detected on /dev/sdc1 at offset 0. Wipe it? [y/n]: y
Wiping xfs signature on /dev/sdc1.
Physical volume "/dev/sdc1" successfully created.
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- <49.00g 0
/dev/sdc1 lvm2 --- 5.00g 5.00g
4、创建vg
[vg名称] [pv路径]
列:
root@localhost ~]# vgcreate vg1 /dev/sdc1
Volume group "vg1"
5、查看vg
vgs
6、创建lvm逻辑卷(lv)
: 逻辑卷的名字
lvcreate [参数] 逻辑卷名称 #-L指定LV大小,–n指定LV名称 后VG名称
列:
[root@localhost ~]# lvcreate -L 2G -n vg1-lv1 vg1
Logical volume "vg1-lv1" created.
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- <48.51g
swap centos -wi-ao---- 500.00m
vg1-lv1 vg1 -wi-a----- 2.00g
7、制作文件系统
mkfs.xfs /dev/vg1/xxx
8、挂载文件系统
mount [lv的路径] [挂载点的路径]
9.永久挂载
mount
10.卸载lv/vg/pv方式
[路径] [名称]
案列:
卸载lv:
[root@localhost ~]# lvremove /dev/vg1/vg1-lv1
Do you really want to remove active logical volume vg1/vg1-lv1? [y/n]: y
Logical volume "vg1-lv1" successfully removed
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- <48.51g
swap centos -wi-ao---- 500.00m
卸载vg:
[root@localhost ~]# vgremove vg1
Volume group "vg1" successfully removed
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- <49.00g 0
卸载PV:
[root@localhost ~]# pvremove /dev/sdc1
Labels on physical volume "/dev/sdc1" successfully wiped.
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- <49.00g 0