LVM: 逻辑卷管理器,版本2 建立在RIND之上
dm:device mapper,将一个或者多个底层块设备组织成一个逻辑设备的模块;
作用:增加存储量,添加PV
LV逻辑卷,(独立文件系统,可动态扩展,不影响硬件)(数据恢复困难)
扩展逻辑卷:向LV中添加VG中的PE
LE:逻辑盘区,PE分配给LV后的名称
VG卷组, 逻辑层次 由PV大小决定
PE:(默认大小,4M,将PV所提供的的存储空间划分成大小N个存储块,由PV加载到VG决定)
PV物理卷,
创建顺序:物理卷,卷组,逻辑卷
/dev/dm-# (使用格式)
格式1 /dev/mapper/VG_NAME-LV_NAME
例: /dev/mapper/vol0-root VOL0卷组上的root
格式2 /dev/VG_NAME/LV_NAME
例: /dev/vol0/root
创建一个分区
调整为逻辑卷格式
查看新创建的盘符 partx -a /dev/sda
pv管理工具:
pvs:简要pv信息显示
pvdisplay:显示pv的详细信息
pvcreate /dev/DEVICE: 创建pv
vg管理工具:
vgs简介显示卷组
vgdisplay :显示卷组详细信息
vgcreate [-s #[kKmMgGtTpPeE]] 指定大小VolumeGroupName PhysicalDevicePath [PhysicalDevicePath...]
创建VG
vgextend VolumeGroupName PhysicalDevicePath [PhysicalDevicePath...]
vgreduce VolumeGroupName PhysicalDevicePath [PhysicalDevicePath...]
VG移除 先做pvmove
vgremove 删除卷组
lv管理工具:
lvs :简介逻辑卷
lvdisplay :显示卷组详细信息
lvcreate -L #[mMgGtT] -n NAME VolumeGroup 创建逻辑卷
lvremove /dev/VG_NAME/LV_NAME 移除逻辑卷
扩展逻辑卷:
# lvextend -L [+]#[mMgGtT] /dev/VG_NAME/LV_NAME 扩展物理边界
# resize2fs /dev/VG_NAME/LV_NAME 修改逻辑卷
缩减逻辑卷:
# umount /dev/VG_NAME/LV_NAME 先 卸载
# e2fsck -f /dev/VG_NAME/LV_NAME 文件系统检测
# resize2fs /dev/VG_NAME/LV_NAME #[mMgGtT] 缩减逻辑边界
# lvreduce -L [-]#[mMgGtT] /dev/VG_NAME/LV_NAME 缩减的大小
# mount 挂载并且使用
快照:snapshot
lvcreate -L #[mMgGtT]大小 -p r只读 -s 快照卷-n snapshot_lv_name(快照卷名) original_lv_name(原卷名字)
快照卷访问源数据。 源数据改变时,改变的数据存储在快照卷。
原卷文件中新增加一行叫 New line。