逻辑卷管理(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 * (对快照内容进行备份 则快照即可被移除)