1.逻辑卷
pv ##物理卷 被处理过的物理分区
pe ##物理扩展 设定存储最小单元
vg ##物理卷组 捆绑pv到一个组中
lv ##逻辑卷 分配最终的使用设备
监控建立过程
fdisk /dev/vdb #进入分区模式,对磁盘进行划分
t修改分区类型
l列出所有可用分区类型
pvcreate /dev/vdb1 #建立物理卷
vgcreate -s 2M westos_vg /dev/vdb1 #建立物理卷组,大小为2M,名称为westos_vg
lvcreate -L 200M -n westos_lv0 westos_vg #建立逻辑卷,大小为200M,名字为westos_lv0(在之前物理卷组里面)
#完成后进行格式化,然后挂载
mkfs.xfs /dev/westos_vg/westos_lv0
mount /dev/westos_vg/westos_lv0 /wexindata/
lvextend -L 400M /dev/westos_vg/westos_lv0 #拉伸逻辑卷组
xfs_growfs /dev/westos_vg/westos_lv0 #同步到设备
当设备不够用时,把新的物理卷添加到物理卷组里面
vgextend westos_vg /dev/vdb2
lvextend -L 600M /dev/westos_vg/westos_lv0
xfs_growfs /dev/westos_vg/westos_lv0
先卸载
umount /wexindata
mkfs.ext4 /dev/westos_vg/westos_lv0 #改变格式为ext4,注意此时会格式化,所有内容会丢失
mount /dev/westos_vg/westos_lv0 /wexindata/
lvextend -L 250M /dev/westos_vg/westos_lv0 #拉伸设备为250M
resize2fs /dev/westos_vg/westos_lv0 #拉伸ext4文件系统
缩减(只有ext4可以缩减)
扫描逻辑卷里面含有的文件的大小
e2fsck -f /dev/westos_vg/westos_lv0
将逻辑卷压缩到200M
resize2fs /dev/westos_vg/westos_lv0 200M
同步到硬盘
lvreduce -L 200M /dev/westos_vg/westos_lv0
pvmove /dev/vdb1 /dev/vdb2
#将vdb1内容转移到vdb2,因为只有空闲时才能删除磁盘分区
vgreduce westos_vg /dev/vdb1 #移除已经空闲的物理卷
pvremove /dev/vdb1 #删除物理卷
umount /wexindata
lvcreate -L 30M -n westos_lv0_backup -s /dev/westos_vg/westos_lv0 #给逻辑卷westos_lv0拍快照为westos_lv0_backup
stos_lv0_backup /wexindata/
#拍的快照挂载在目录上
删除挂载的内容
umount /wexindata #取消挂载
lvremove /dev/westos_vg/westos_lv0_backup #删除快照
lvcreate -L 30M -n westos_lv0_backup -s /dev/westos_vg/westos_lv0 #重新拍个快照
mount /dev/westos_vg/westos_lv0_backup /wexindata/
#快照挂载在指定目录
umount /wexindata
lvremove /dev/westos_vg/westos_lv0_backup #删除逻辑卷
lvremove /dev/westos_vg/westos_lv0
vgremove westos_vg #删除物理卷组
pvremove /dev/vdb2
2、vdo虚拟数据优化器
kvdo #压缩数据
uds #优化重复数据
vdo建立
dnf install vdo -y
vdo create --name=westos_vdo1 --device=/dev/vdb #创建vdo
vdo status --name=westos_vdo1 | less
使用vdo设备
mkfs.xfs -K /dev/mapper/westos_vdo1 -f #格式化
mount /dev/mapper/westos_vdo1 /wexindata/ #挂载
cp /usr/lib64/firefox/libxul.so /wexindata/westos4
#此时可观察到vdo的作用
vim /etc/fstab #编辑此文件使得永久作用
vdo设备的删除
vim /etc/fstab #删除你所添加的内容
vdo stop --name=westos_vdo1
vdo remove --name=westos_vdo1