lvm逻辑卷讲解(在LVM中恢复已删除的逻辑卷)
lvm逻辑卷讲解(在LVM中恢复已删除的逻辑卷)
2024-11-05 09:11:05  作者:重故余温  网址:https://m.xinb2b.cn/tech/doq129253.html

本文介绍如何恢复已删除的逻辑卷,如要执行恢复将使用vgcfgrestore命令。

在执行任何逻辑卷管理相关任务时,如果意外的删除了逻辑卷,则可以使用它的数据还原功能来恢复逻辑卷。在下面的步骤中,将演示如何通过删除卷组中的任何一个逻辑卷,并恢复已删除的逻辑卷。

系统环境

Centos8

现有的文件系统

在开始本文之前已经创建了一个逻辑卷,里面并存放了一些文件。

[root@localhost ~]# pvs PV VG Fmt Attr PSize PFree /dev/nvme0n1p2 cl lvm2 a-- <19.00g <2.00g /dev/sda vg_data lvm2 a-- <20.00g 0 /dev/sdb vg_data lvm2 a-- <20.00g 0 [root@localhost ~]# vgs VG #PV #LV #SN Attr VSize VFree cl 1 2 0 wz--n- <19.00g <2.00g vg_data 2 1 0 wz--n- 39.99g 0 [root@localhost ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root cl -wi-ao---- 15.00g swap cl -wi-ao---- 2.00g lv_data vg_data -wi-ao---- 39.99g [root@localhost ~]# df -h /dataFilesystem Size Used Avail Use% Mounted on/dev/mapper/vg_data-lv_data 40G 318M 40G 1% /data


/data目录中的文件如下:


意外删除逻辑卷

为了演示起见,请删除逻辑卷lv_data。

[root@localhost ~]# umount /data [root@localhost ~]# lvremove -v /dev/vg_data/lv_data Do you really want to remove active logical volume vg_data/lv_data? [y/n]: y Accepted input: [y] Removing vg_data-lv_data (253:2) Archiving volume group "vg_data" metadata (seqno 2). Releasing logical volume "lv_data" Creating volume group backup "/etc/lvm/backup/vg_data" (seqno 3). Logical volume "lv_data" successfully removed


使用lvs命令打印并确认我们已经删除了逻辑卷lv_data:


由于lv_data卷已删除,可以看到卷组vg_data的剩余空间是40G。

[root@localhost ~]# vgs VG #PV #LV #SN Attr VSize VFree cl 1 2 0 wz--n- <19.00g <2.00g vg_data 2 0 0 wz--n- 39.99g 39.99g

开始恢复逻辑卷

现在,让我们看看如何还原已删除的逻辑卷。每当我们执行与LVM相关的任何任务(时,所有内容都将被记录在/etc/lvm/archive.下。并使用vgcfgbackup命令备份卷组配置并将其存储在/etc/lvm/backup下。

[root@localhost ~]# ll /etc/lvm/backup/total 8-rw-------. 1 root root 1746 Mar 9 16:27 cl-rw-------. 1 root root 1147 Apr 8 10:20 vg_data[root@localhost ~]# ll /etc/lvm/archive/total 24-rw-------. 1 root root 1740 Dec 29 2019 cl_00000-1531402016.vg-rw-------. 1 root root 1740 Mar 9 16:27 cl_00001-790744555.vg-rw-------. 1 root root 1747 Mar 9 16:27 cl_00002-1369752011.vg-rw-------. 1 root root 1150 Apr 8 09:52 vg_data_00000-919482485.vg-rw-------. 1 root root 1155 Apr 8 09:54 vg_data_00001-1289102393.vg-rw-------. 1 root root 1763 Apr 8 10:20 vg_data_00002-1932879749.vg


在上面删除逻辑卷的步骤中,使用lvremove -v /dev/vg_data/lv_data 命令时,可以看到输出的详细信息,有archiving和create backup。


下面列出并检查有多少个卷组元数据备份可用:

[root@localhost ~]# vgcfgrestore --list vg_data File:/etc/lvm/archive/vg_data_00000-919482485.vg Couldn't find device with uuid l5rSrt-SRfc-KQNw-Tm29-gx4D-ihBw-Xzum3L. Couldn't find device with uuid v6wYGZ-0dGA-8ecB-kec8-r2zv-gCJi-gulSAD. VG name: vg_data Description:Created *before* executing 'vgcreate vg_data /dev/sda /dev/sdb' Backup Time:Thu Apr 8 09:52:49 2021 File:/etc/lvm/archive/vg_data_00001-1289102393.vg VG name: vg_data Description:Created *before* executing 'lvcreate -l 100%FREE -n lv_data vg_data' Backup Time:Thu Apr 8 09:54:45 2021 File:/etc/lvm/archive/vg_data_00002-1932879749.vg VG name: vg_data Description:Created *before* executing 'lvremove -v /dev/vg_data/lv_data' Backup Time:Thu Apr 8 10:20:53 2021 File:/etc/lvm/backup/vg_data VG name: vg_data Description:Created *after* executing 'lvremove -v /dev/vg_data/lv_data' Backup Time:Thu Apr 8 10:20:53 2021

--list选项列出与VG有关的元数据备份和存档文件。我们要恢复的事删除卷组之前的存档,所以选择下面圈出来的/etc/lvm/archive/vg_data_00002-1932879749.vg文件。


在恢复之前,使用--test选项来试运行一下:

[root@localhost ~]# vgcfgrestore vg_data -f /etc/lvm/archive/vg_data_00002-1932879749.vg --test TEST MODE: Metadata will NOT be updated and volumes will not be (de)activated. Restored volume group vg_data.


试运行没问题之后,去掉--test选项,然后再执行一次:

[root@localhost ~]# vgcfgrestore vg_data -f /etc/lvm/archive/vg_data_00002-1932879749.vg Restored volume group vg_data.


可看到成功恢复卷组vg_data。

-f选项读取由vgcfgbackup创建的元数据文件。

使用lvs查看lv_data逻辑卷是否已恢复,并且使用lvscan查看逻辑卷是否激活:

[root@localhost ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root cl -wi-ao---- 15.00g swap cl -wi-ao---- 2.00g lv_data vg_data -wi------- 39.99g [root@localhost ~]# lvscan ACTIVE '/dev/cl/swap' [2.00 GiB] inherit ACTIVE '/dev/cl/root' [15.00 GiB] inherit inactive '/dev/vg_data/lv_data' [39.99 GiB] inherit


可看到lv_data已恢复,但是状态是未激活。下一步就激活逻辑卷。

激活逻辑卷

使用lvchange命令将逻辑卷激活:

[root@localhost ~]# lvchange -ay /dev/vg_data/lv_data[root@localhost ~]# lvscan ACTIVE '/dev/cl/swap' [2.00 GiB] inherit ACTIVE '/dev/cl/root' [15.00 GiB] inherit ACTIVE '/dev/vg_data/lv_data' [39.99 GiB] inherit[root@localhost ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root cl -wi-ao---- 15.00g swap cl -wi-ao---- 2.00g lv_data vg_data -wi-a----- 39.99g


上图可以看到"/dev/vg_data/lv_data"逻辑卷已激活。

挂载并检验

挂载文件系统:

[root@localhost ~]# mount /dev/vg_data/lv_data /data/[root@localhost ~]# df -h /dataFilesystem Size Used Avail Use% Mounted on/dev/mapper/vg_data-lv_data 40G 318M 40G 1% /data


可以看到文件都已经存在了。

总结

本文已经成功地从卷组的元数据中恢复被删除的逻辑卷。

  • 山治多少集吃恶魔果实(山治在哪个篇章吃恶魔果实)
  • 2024-11-06山治在哪个篇章吃恶魔果实山治在和之国篇章吃恶魔果实我们都知道山治的实力其实有被削弱的,而且削弱的非常厉害!尤其是在两年之后,导致了山治的实力被大大的削弱!但是想必尾田之所以削弱山治的能力最大的可能就是为了之后做铺垫的吧!为了。
  • 经常在太阳底下晒该怎么防晒(适当晒太阳对人体有益)
  • 2024-11-06适当晒太阳对人体有益原标题:如何正确防晒?防晒主要防什么?晒伤了怎么办?来听专家建议→大家都知道,晒太阳有助补钙,适当的阳光对人体有益,但过度或长时间暴露在烈日下会加速皮肤衰老,严重还会诱发皮肤病那么,该如何正确防晒?防。
  • 玉米发面饼是怎样制作的(玉米发面饼的做法)
  • 2024-11-06玉米发面饼的做法玉米被称为黄金作物,可见它的营养价值也是非常的高玉米面富含丰富的营养成分是人们日常饮食中必不可少的主要粮食之一可是呢,很多人,包括一些小朋友都不爱吃玉米面,对它的口感不是特别喜欢事实上玉米面制作方法很。
  • 石油(石油怎么来的)
  • 2024-11-06石油怎么来的现在大家都知道煤炭是植物变的,那石油怎么来的,我个人认为是人类及各种动物的油脂经过乳化及微生物做用后产生的,然后经过盒地慢慢地汇集到一起来,最终形成油田,。
  • 糖尿病可以吃哪些水果降血糖(糖尿病饮食对糖友来说)
  • 2024-11-06糖尿病饮食对糖友来说水果既可以作为零食,又可以作为均衡饮食的一部分,是一种健康的选择它包含许多重要的营养素,例如纤维但某些水果中的糖含量很高,会导致血糖升高建议糖友将水果作为均衡饮食的一部分多吃水果和蔬菜可以降低心脏疾病。
  • 韩娱绿头发(韩娱又出了一部)
  • 2024-11-06韩娱又出了一部嘿,辣条陪你唠嗑最近韩娱又出了一部“大尺度”剧目,为什么说大尺度呢?因为又一次自黑出了新高度电视剧开局就直接讽刺韩国国家zz,总统是财阀与政客手中的棋子,他们想让谁担任就让谁担任该做什么不该做什么,被。
  • 油炸腐竹的做法
  • 2024-11-06油炸腐竹的做法炸腐竹的制作材料:主料:腐竹150克调料:鸡蛋75克,花生油50克,料酒5克,淀粉(豌豆)10克,盐1克,味精1克,大葱5克,香油5克,花椒3克炸腐竹的特色:酥脆鲜香,味美可口炸腐竹的做法:1.将腐竹。
  • 商女哪个时代的典故(商女不知亡国恨是哪个朝代的典故)
  • 2024-11-06商女不知亡国恨是哪个朝代的典故商女不知亡国恨是哪个朝代的典故?这是支付宝蚂蚁庄园5月8号今日庄园小课堂的问题,很多用户还不知道答案,本文小编会为大家详细介绍5月8日今天蚂蚁庄园课堂小鸡饲料答案蚂蚁庄园回答知识送饲料活动开始啦!蚂蚁。
  • 芳村龙溪立交桥(花地大道龙溪立交1月18日零时通车)
  • 2024-11-06花地大道龙溪立交1月18日零时通车广州市荔湾区花地大道龙溪立交定于1月18日零时开放交通花地大道龙溪立交桥位于花地大道南与龙溪大道交会位置,横跨花地大道、地铁1号线地面线段和剑沙涌,是荔湾东西方向通行及连接佛山的交通枢纽桥梁全长974。
  • 韩国十部顶级神片(她拍过无数三级片)
  • 2024-11-06她拍过无数三级片在香港电影“尽皆过火尽皆癫狂”的九十年代,胖子王晶“糟蹋”了不少美女王晶常在自己的作品客串猥琐油腻的胖子,颇具自嘲精神相对于“谋女郎”的荣誉加身,王晶捧红的“晶女郎”多数难以撕掉「叁级片」的标签,过度。