逻辑卷管理(LVM)指系统将物理卷管理抽象到更高的层次,常常会形成更简单的管理模式。通过使用LVM,所有物理物理磁盘和分区,无论他们的大小和分布方式,都被抽象为单一存储(single storage)源。
LVM的结构:
LVM被组织为三种元素:
卷volume:物理卷和卷组和逻辑卷
区段extent:物理和逻辑区段
设备映射器device mapper:linux内核模块
卷
linuxLVM组织委物理卷(PV)、卷组(VG)和逻辑卷(LV)
创建逻辑卷:
1、首先创建物理卷
fdisk /dev/sdb
创建两个磁盘分区分别为sdb5(2G)、sdb6(3G)
# pvcreate /dev/sdb5 /dev/sdb6 分区初始化
# pvs:查看物理卷信息
# pvdisplay 默认查看
2、创建卷组:
# vgcreate -s 16M myvg /dev/sdb5 /dev/sdb6 这里使用了sdb5 sdb6两个分区 并且设定PE=16M
# vgs查看卷组信息
3、创建逻辑卷:
# lvcreate -L 2G -n mylv myvg (-L 设定逻辑卷大小 -n 指定逻辑卷名称)
4、# mke2fs -j /dev/myvg/mylv 格式化逻辑卷
5、# mount /dev/mygv/mylv /backup 挂载LV至/backup下
自动挂载则编辑# vim /etc/fstab
添加 /dev/mygv/mylv /backup ext3 defaults 0 0
至此则逻辑卷创建完成
扩展逻辑卷:
# lvextend -L +2G /dev/myvg/mylv (扩展卷组大小,为卷组添加2G容量)
# resize2fs /dev/myvg/mylv (扩展逻辑卷,此处不需要指定大小)
缩减卷:
# umount /dev/myg/mylv 卸载逻辑卷
# mount 查看卸载是否成功
# e2fsck -f /dev/myvg/mylv 强行检测
# resize2fs /dev/myvg/mylv 1G 将逻辑卷大小缩小至1G
# lvreduce -L 2G /dev/myvg/mylv 将卷组大小缩小至2G
# mount /dev/myvg/mylv /backup/
#df -lh 磁盘使用情况
LV 快照:
# lvcreate -L 128M -s -p r -n snap_mylv /dev/myvg/mylv (快照/dev/myvg/mylv 其中-s 指定为快照 -p r 只读 -n 命名快照名称为snap_mylv)
mkdir /users
mount /dev/myg/snap_mylv /users/ 挂载快照
至此则快照完成保存了快照时的数据
# tar jcf /tmp/etc.tar.bz2 * (对快照内容进行备份 则快照即可被移除)