1.LVM的定义
(1)物理分区或磁盘是 LVM 的第一构建块。这些可以是分区、完整磁盘、 RAID 集或 SAN 磁盘
(2)物理卷是 LVM 所使用的基础 “ 物理 ” 存储。这通常是块设备 ,例如分区或完整磁盘。 设备必须初始化为 LVM 物理卷 , 才能与 LVM 结合使用
(3)卷组是存储池 , 由一个或多个物理卷组成
(4)物理区块是物理卷中存储的小型数据区块 , 用作 LVM 存储的后端
(5)逻辑区块映射到物理区块 , 构成 LVM 存储的前端。默认情况下 , 每个逻辑区块映射到一 个物理区块。启用某些选项将更改此映射。例如 , 镜像会导致每个逻辑区块映射到两个物理区块
(6)逻辑卷是逻辑区块组。逻辑卷可以像硬盘驱动器分区一样使用
2.创建lvm
命令:pvcreate /dev/vdb1 ##用于初始化分区
vgcreate vg0 /dev/vdb1 ##将创建名为vg0且由物理卷 /dev/vdb1组成的卷组
lvcreate -L 300M lv0 vg0 ##从vg0上可用物理区块创建名为lv0容量为300M的新逻辑卷
命令:pvdisplay /dev/vdb1 ##显示有关特定物理卷的信息
命令:vgdisplay vgname ##显示有关特定卷组的信息
命令:lvdisplay /dev/vg0/lv0 ##将显示有关特定逻辑卷的信息
3.增大lvm容量
命令:lvextend -L 800M /dev/vg0/lv0 ##增大lv0到800M
命令:xfs_growfs /dev/vg0/lv0 ##验证已挂载文件系统的新的大小
命令:pvcreate /dev/vdb2 ##将/dev/vdb2 加入pv
命令:vgextend vg0 /dev/vdb2 ##增大VG容量
**测试
4.缩减lvm容量
命令:mkfs.ext4 /dev/vg0/lv0 ##将/dev/vg0/lv0格式化为ext4格式
命令:e2fsck -f /dev/vg0/lv0 ##检查文件正确性
命令:resize2fs /dev/vg0/lv0 300M ##定义/dev/vg0/lv0大小为300M
mount /dev/vg0/lv0 /weixindata
命令:lvreduce -L 300M /dev/vg0/lv0 ##缩减lv容量
命令:pvmove /dev/vdb1 /dev/vdb2 ##将vdb1的数据转移到vdb2上
命令:vgreduce vg0 /dev/vdb1 ##从vg0移除vdb1
命令:pvremove /dev/vdb1 ##从pv中移除vdb1
5.创建快照
命令:touch /weixindata/file{1..10}
命令:umount /weixindata
命令:lvcreae -L 50M -n lv0backup -s /dev/vg0/lv0 ##创建快照
mount /dev/vg0/lv0backup /weixindata
命令:umount /weixindata
lvremove /dev/vg0/lv0backup ##删除lv0backup
lvcreae -L 50M -n lv0backup -s /dev/vg0/lv0 ##创建快照
mount /dev/vg0/lv0backup /weixindata
本文转自 red777 51CTO博客,原文链接:http://blog.51cto.com/12314711/1919012