Logical Volume Manager

Logical Volume Manager

=========================================================================

LVM(Logical Volume Manager) 逻辑卷管理器

LVM的重点在于可以弹性调整文件系统的容量!

LVM可以整合多个物理分区在一起,让这些分区看起来就像是一个磁盘一样。


=========================================================================
PV(Physical Volume)物理卷

创建PV

[root@localhost ~]# pvcreate /dev/sdb /dev/sdc

查询PV

[root@localhost ~]# pvs
[root@localhost ~]# pvscan
[root@localhost ~]# pvdisplay


删除PV

[root@localhost ~]# pvremove /dev/sdc

=========================================================================
VG(Volume Group)卷组

vgcreate #新建VG
vgscan #查询VG
vgdisplay #显示VG
vgextend #在VG内增加额外PV
vgreduce #在VG内删除PV
vgchange #设置VG是否启动(active)
vgremove #删除一个VG


vgcreate -s 4M [VG_卷组名] [PV_物理卷名 /dev/sdb1] #创建VG

[root@localhost ~]# vgcreate -s 4M my_vg /dev/sdb /dev/sdc


vgextend [VG_卷组名] [PV_物理卷名] #增加单个VG

[root@localhost ~]# vgextend my_vg /dev/sdc

vgreduce [VG_卷组名] [PV_物理卷名] #移除单个VG

vgreduce my_vg /dev/sdc

vgremove [VG_卷组] #移除整个VG卷组

[root@localhost ~]# vgremove my_vg

=========================================================================
LV(Logical Volume)逻辑卷

lvcreate #新建LV
lvscan #查询LV
lvdisplay #显示LV
lvextend #在LV里面增加容量
lvreduce #在LV里面减少容量
lvremove #删除一个LV
lvresize #对LV进行容量大小调整

LV的创建

lvcreate -L [分配多大的空间] -n [指定LV名称] [从哪个VG卷组里划分]

[root@localhost ~]# lvcreate -L 10G -n my_lv my_vg

[root@localhost ~]# mkfs.ext4 /dev/my_vg/my_lv


LV的扩容

lvextend -L [分配多大的空间] [逻辑卷]

[root@localhost ~]# lvextend -L +5G /dev/my_vg/my_lv

[root@localhost ~]# resize2fs -f /dev/my_vg/my_lv

LV的缩小

[root@localhost ~]# umount /dev/my_vg/my_lv #卸载逻辑卷

[root@localhost ~]# e2fsck -f /dev/my_vg/my_lv #检查文件系统


resize2fs -f /dev/my_vg/my_lv [减小后的文件大小]

[root@localhost ~]# resize2fs -f /dev/my_vg/my_lv 10G #先减小文件系统


lvreduce -L [减小后的文件大小] /dev/my_vg/my_lv

[root@localhost ~]# lvreduce -L 10G /dev/my_vg/my_lv #减小逻辑卷

LV的快照功能

[root@localhost ~]# lvcreate -s -n mylv_back -L 200M /dev/my_vg/my_lv

-s #表明拍摄快照
-n #快照名称(此处为mylv_back)
-L #指定快照大小(200M)
/dev/my_vg/my_lv #给这个设备拍摄快照


[root@localhost ~]# mount /dev/my_vg/mylv_back /ghost/ #挂载后数据又回来了

[root@localhost /]# lvremove /dev/my_vg/mylv_back #卸载快照


=========================================================================

猜你喜欢

转载自www.cnblogs.com/LyShark/p/9052083.html