1、什么是lvm
你如何保证你的硬盘空间恰好够用?
如果你的硬盘你够用了怎么扩容?
LVM是文件系统管理工具
/root/oldboy ---> lv[5G]
/root/oldboy ---> lv[3G]
2、LVM的优点
1、可以动态扩容与缩容
2、可以将新增加的硬盘添加到VG存储池
3、可以突破物理存储卷的限制
3、使用lvm
1、安装lvm软件包
yum install lvm2 -y
2、将磁盘交给pv
pvreate [磁盘|磁盘分区]
3、查看pv
pvs
pvscan
列:
[root@localhost ~]
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 ~]
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- <49.00g 0
/dev/sdc1 lvm2 --- 5.00g 5.00g
4、创建vg
vgcreate [vg名称] [pv路径]
列:
root@localhost ~]
Volume group "vg1" successfully created
5、查看vg
vgs
6、创建lvm逻辑卷(lv)
-L : 创建逻辑卷的大小
-n : 逻辑卷的名字
lvcreate [参数] 逻辑卷名称
列:
[root@localhost ~]
Logical volume "vg1-lv1" created.
[root@localhost ~]
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.永久挂载
vim /etc/fstab添加行
/dev/mapper/vgname-lvname ext4 defaults 0 0
重新加载文件/etc/fstab
mount a
10.卸载lv/vg/pv方式
格式: lvremove [路径] [名称]
案列:
卸载lv:
[root@localhost ~]
Do you really want to remove active logical volume vg1/vg1-lv1? [y/n]: y
Logical volume "vg1-lv1" successfully removed
[root@localhost ~]
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 ~]
Volume group "vg1" successfully removed
[root@localhost ~]
VG
centos 1 2 0 wz--n- <49.00g 0
卸载PV:
[root@localhost ~]
Labels on physical volume "/dev/sdc1" successfully wiped.
[root@localhost ~]
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- <49.00g 0