一、LVM:
Logical Volume Manager 逻辑卷管理器
二、逻辑卷可以实现如下功能(如果磁盘是用来保存图片文件,经过一段时间的使用如果磁盘空间不足):
1、动态扩展空间大小。
2、逻辑卷中的数据可以快照。
三、实现逻辑卷的步骤:
1、块设备(fdisk命令进行分区等)
2、物理卷(物理卷管理命令以pv打头,如pvcreate,pvmove,pvremove,pvscan,pvs,pvdisplay等)
#pvcreate /dev/sda3
#pvcreate /dev/sdc2
3、卷组(卷组管理命令以vg打头,如vgcreate,vgs,vgdisplay,vgextend,vgreduce,vgrename,vgremove等)
#vgcreate myvg /dev/sda3 /dev/sdc2
4、逻辑卷(逻辑卷管理命令以lv打头,如lvcreate,lvs,lvdisplay,lvextend,lvreduce,lvremove等)
#lvcreate -L 3G -n testlv1 myvg
5、mke2fs -t ext4 -b 2048 /dev/myvg/testlv1
四、逻辑卷的设备的访问路径为:/dev/卷组/逻辑卷
#lvs /dev/myvg/testlv1
五、逻辑卷扩展步骤:
1、先确定扩展大小,并确保所属的卷组有足够的剩余空间。
#vgdisplay myvg
2、先扩展物理边界。
#lvextend -L 5G /dev/myvg/testlv1
3、再扩展逻辑边界。
#resize2fs /dev/myvg/testlv1 [5G,不指定时扩展到物理边界的大小]
六、逻辑卷缩减步骤---(一般很少做):
1、先卸载卷,并执行强制检测。
#umount /dev/myvg/testlv1
#e2fsck -f /dev/myvg/testlv1
2、再缩减逻辑边界,指定缩减后逻辑卷的大小。
#resize2fs /dev/myvg/testlv1 3G
3、再次缩减物理边界
#lvreduce -L 3G /dev/myvg/testlv1
七、快照卷:也是逻辑卷的一种,通常为只读,快照卷保存的是逻辑卷某一时刻的数据。
但是,快照卷的大小与逻辑卷在单位时间内变化量的大小有关。
快照卷在使用完后,最好要删除。
1、创建快照卷:#lvcreate -s -L Size -n Name -p r /path/to/original_lv_device
-s:snapshot
-p r:只读
如:对逻辑卷testlv1创建快照卷testlv1-snap
#lvextend -s -L 50M -n testlv1-snap -p r /dev/myvg/testlv1
2、快照卷在使用完后,最好要删除。
#lvrremove /dev/myvg/testlv1-snap
3、 使用场景:
对数据库文件进行快照,如业务量比较大时,数据变化较快,只能用快照卷备份一份完整的数据。