书史足自悦,安用勤与劬。这篇文章主要讲述lvm缩减和迁移快照删除等相关的知识,希望能为你提供帮助。
一、lvm逻辑卷缩减??注意:缩减有数据损坏的风险,建议先备份再缩减,xfs文件系统不支持缩减??
1、取消挂载
root@centos7wyj ~]$mount |grep data2、文件系统检查
/dev/sda3 on /data type xfs (rw,relatime,attr2,inode64,noquota)
/data/centos7.iso on /mnt type iso9660 (ro,relatime)
/dev/mapper/vg--11-test on /data/wangyanjun type ext4 (rw,relatime,data=https://www.songbingjia.com/android/ordered)
[root@centos7wyj ~]$umount /data/wangyanjun/
[root@centos7wyj ~]$
e2fsck -f /dev/vg-11/test3、缩减成多大
resize2fs /dev/vg-11/test 1G4、缩减成1G 需要跟上一条命令一样
[root@centos7wyj ~]$lvreduce -L 1G /dev/vg-11/test
?效果:?
├─sdb1 8:17 0 2G 0 part二、逻辑卷快照技术?快照特点:?
└─sdb2 8:18 0 3G 0 part
└─vg--11-test 253:0 0 2G 0 lvm
sdb 8:16 0 8G 0 disk
├─sdb1 8:17 0 2G 0 part
【lvm缩减和迁移快照删除等】└─sdb2 8:18 0 3G 0 part
└─vg--11-test 253:0 0 1G 0 lvm
- ?备份速度快,瞬间完?
- ?应用场景是测试环境,不能完成代替备份?
- ?快照后,逻辑卷的修改速度会一定有影响?
?创建快照是跟逻辑卷在一个卷组里面?
?1、先创建好一个逻辑卷并挂载?
详情请看之前的章节
?2、创建快照的逻辑卷?
$lvcreate -n binlog-sna -s -L 1G /dev/vg-11/binlog
#使用lvcreate 创建快照的逻辑卷。-n指定名字为哪个逻辑卷的快照。-s快照逻辑卷专用。 -L 指定快照逻辑卷的大小。最后是对哪个逻辑卷进行快照。
?3、发现快照成功UUID是一样的?
dev/mapper/vg--11-test: UUID="7264aa4d-b557-4cc1-aaf7-5b58657a3039" TYPE="ext4"?4、可以挂载快照卷 ,ext4 文件系统可以直接挂载?
/dev/mapper/vg--11-binlog: UUID="53f42c63-3f43-4726-aa44-720d3527e21f" TYPE="ext4"
/dev/mapper/vg--11-binlog--sna: UUID="53f42c63-3f43-4726-aa44-720d3527e21f" TYPE="ext4"
?xfs文件系统:?
?mount -o nouuid,ro /dev/vg0/data-snapshot /mnt/snap?
?5、恢复快照?
?先全部取消挂载:包括逻辑卷及快照卷?
~]$umount /data/kuaizhao/ /data/admmn/
?恢复成功会快照会消失?
?[root@centos7wyj ~]$lvs??重新挂载后恢复快照:?
? LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert?
? binlog vg-11 -wi-a----- 5.00g?
? test vg-11 -wi-ao---- 1.00g?
[root@centos7wyj ~]$mount /dev/vg-11/binlog /data/admmn/?6、删除快照?
[root@centos7wyj ~]$ll /data/admmn/
total 28
-rw-r--r-- 1 root root 935 Mar 17 21:11 1
-rw-r--r-- 1 root root 935 Mar 17 21:11 2
-rw-r--r-- 1 root root 935 Mar 17 21:11 3
drwx------ 2 root root 16384 Mar 17 21:10 lost+found
[root@centos7wyj ~]$
?取消挂载,然后删除?
?umount /mnt/databackup?
?lvremove /dev/vg0/databackup?
三、逻辑卷故障处理及删除?更换硬盘:??
pvmove /dev/sdb1 #这个命令会将sdb1分配的PE,转移到其余的硬盘卷中,
vgreduce vg-11 /dev/sdb1 #将sdb1这个物理卷从vg-11这个逻辑组中移除
pvremove /dev/sdb1 #删除sdb1这个物理卷
?将所有逻辑卷都删除:
先取消挂载:(并且将fstab文件中挂载删除)
umount /data/*
?删除所有逻辑卷:
??lvremove /dev/vg-11/*
删除卷组:
$vgremove vg-11
?删除物理卷:
$pvremove /dev/sda6 /dev/sdb2
推荐阅读
- 递归和非递归(青蛙跳台阶讲解)
- 如何为 .NET 项目自定义强制代码样式规则#yyds干货盘点#
- springboot html vue.js 前后分离代码示例
- 4种典型限流实践保障应用高可用|云效工程师指北
- OpenHarmony——ets自定义弹窗UI组件封装
- 月薪过万必会的(双亲委托模型)
- RT-Thread快速入门-消息队列
- HarmonyOS之CSS实现哆啦A梦头像
- Java虚拟机内存结构及编码实战