lvm: Logical Volume Manager
lvm2snapshot:
数据备份:
LVM2:
便捷地调整文件系统大小; 快照;1、逻辑卷创建 分区类型必须指定为8e
PV-->VG-->LV
10G: VG
pvcreate /dev/sdb5
pvdisplay /dev/sdb5 pvs 简略显示pv信息vgcreate VGNAME /dev/sdb5 ...
-s 指定PE大小 默认4MB vgdisplay vgslvcreate -L SIZE -n LV_NAME VG_NAME 逻辑卷名与卷组名可重名
-l PE的个数 不可与-L同时使用 lvdisplay 需要引用设备文件不可只引名称 vgs卷组可以只带名称 lvs逻辑卷的设备文件:1./dev/VG_NAME/LV_NAME
2./dev/mapper/VG_NAME-LV_NAME 如 /dev/mapper/testvg-mylv 注意真实文件均为/dev下的dm开头文件2、扩展VG
首先准备好一个PV; 使用vgextend命令即可完成扩展; vgextend VG_NAME /PATH/TO/PV3、缩减VG
确定要移除的PV; 将此PV上的数据转移至其它PV; pvmove /path/to/pv 不指定目标pv则自动从vg中选择有空余空间的pv(已划入lv的不可用) 如无则提示No extents available for allocation 另外pvmove源pv要小于等于目标pv
从卷组中将此PV移除; vgreduce VG_NAME /PATH/TO/PV4、扩展逻辑卷
确定扩展多大? 5G:-->8G 确定当前逻辑卷所在的卷组有足够的空闲空间; 扩展: 1、物理边界 lvextend -L [+]SIZE /path/to/lv 不带加号 为扩展到多少 带则为扩展多少 2、逻辑边界 resize2fs /path/to/device文件系统检测:
fsck 检测全部支持的文件系统 e2fsck [-t fs_type] [-f] [-p] /path/to/device 仅ext系列-p自动修复错误5、缩减逻辑卷
确定缩减为多大?前提是:至少能容纳原有的所有数据。 8G --> 3G 缩减: 1、卸载并强行检测文件系统; 注意不是强行卸载并检测因此需先umount e2fsck -f 2、逻辑边界 resize2fs /path/to/device SIZE 缩减到具体体积 注意非ext文件系统不可用此命令 3、物理边界 lvreduce -L [-]SIZE /path/to/lv 最好是缩减到具体体积 不要用 -体积 保持与逻辑边界吻合6、快照卷:
1) 生命周期为整个数据时长;在这段时长内,数据的增长量不能超出快照卷大小; 2) 快照卷应该是只读的; 3) 跟原卷在同一卷组内; lvcreate -s : 快照卷; -p r: 限制快照卷为只读访问 另一值为rwlvcreate -L SIZE -s -p r -n LV_NAME /path/to/lv
移除快照卷与移除逻辑卷操作相同
7、移除逻辑卷:
lvremove /path/to/lv8、移除卷组:
vgremove VG_NAME