lvm和vdo

lvm

逻辑卷

pv #物理卷 被处理过的物理分区
pe #物理扩展 设定存储最小单元
vg #物理卷组 捆绑pv到一个组中
lv #逻辑卷 分配最终的使用设备

监控建立过程
watch -n 1 “pvs;echo =====;vgs;echo =====;lvs;echo ====;df -h /westos”
watch -n 1 “pvs;echo ===;vgs;echo ====;lvs;echo ===;df -H /westos”

lvm设备建立

添加vdb1分区,t修改类型为8e

pvcreate /dev/vdb1 #创建pv
vgcreate westosvg /dev/vdb1 #创建vg
lvcreate -L 100M -n westoslv westosvg #创建lvm -L指定大小 -n指定名称
mkfs.xfs /dev/mapper/westosvg-westoslv #格式化
mount /dev/westosvg/westoslv /westos/ #挂载

lvm拉伸

lvextend -L 500M /dev/westosvg/westoslv #拉伸设备
xfs_growfs /dev/westosvg/westoslv #拉伸文件系统

lvm缩减

xfs文件系统类型不支持,ext文件系统系统可以

lvextend -L 1500M /dev/westosvg/westoslv
pvcreate /dev/vdb2
vgextend westosvg /dev/vdb2
lvextend -L 1500M /dev/westosvg/westoslv
xfs_growfs /dev/westosvg/westoslv

ext4拉伸方法

umount /westos
mkfs.ext4 /dev/westosvg/westoslv
mount /dev/westosvg/westoslv /westos/
lvextend -L 1800M /dev/westosvg/westoslv
resize2fs /dev/westosvg/westoslv

ext4缩减方法

umount /westos
e2fsck -f /dev/westosvg/westoslv #扫描设备
resize2fs /dev/westosvg/westoslv 500M #缩减文件系统
mount /dev/westosvg/westoslv /westos/
lvreduce -L 500M /dev/westosvg/westoslv #缩减设备大小

vgreduce westosvg /dev/vdb2
vgextend westosvg /dev/vdb2
pvmove /dev/vdb1 /dev/vdb2 #将1上的数据迁移到2
vgreduce westosvg /dev/vdb1
pvremove /dev/vdb1

快照

lvcreate -L 50M -n westoslv-bak -s /dev/westosvg/westoslv
mount /dev/westosvg/westoslv-bak /westos/

lvm删除

umount /westos #卸掉快照
lvremove /dev/westosvg/westoslv-bak #删除快照
umount /westos #卸掉westoslv
lvremove /dev/westosvg/westoslv #删除westoslv
vgremove westosvg #删除westosvg
pvremove /dev/vdb2 #删除westospv

vdo(Virtual Data Optimize)

虚拟数据优化器
kvdo #压缩数据
uds #优化重复数据

建立vdo

dnf search vdo
dnf install vdo.x86_64
vdo create --name=westos_vdo1 --device=/dev/vdb

使用vdo设备

umount /westos
mkfs.xfs -K /dev/mapper/westos_vdo1
mount /dev/mapper/westos_vdo1 /westos
在这里插入图片描述

测试vdo性能

vdostats --human-readable
find / -size +100M
cp /usr/lib64/firefox/libxul.so /westos/file1
vdostats --human-readable
cp /usr/lib64/firefox/libxul.so /westos/file2
vdostats --human-readable
ls /westos/
在这里插入图片描述

vdo永久挂载

vim /etc/fstab
/dev/mapper/westos_vdo1 /westos xfs defaults,x-systemd.requires=vdo.service 0 0
在这里插入图片描述

umount /westos
vdo stop --name westos_vdo1
vdo remove --name westos_vdo1

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值