lvm逻辑卷讲解(在LVM中恢复已删除的逻辑卷)
lvm逻辑卷讲解(在LVM中恢复已删除的逻辑卷)
2024-11-25 03:12:37  作者:重故余温  网址:https://m.xinb2b.cn/life/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-25收藏长沙赏荷指南图片来源:小红书陈小陌暑气渐浓的7月荷花悄然上线在碧波连天的荷塘里摇曳生姿的荷花成为了艳压群芳的主角图片来源:小红书陈小陌为了让大家拍出夏日壁纸大片小编盘点了「长沙赏荷指南」景美人少还免费!赶快收藏起。
  • 湖南娄底双峰农业网(农民夏日冒酷暑忙)
  • 2024-11-25农民夏日冒酷暑忙农民驾驶农机收割早稻李建新摄人民网长沙7月14日电火红的七月,三湘大地已进入夏季高温期,时下湖南省娄底市双峰县全面进入“双抢季”,农民冒着酷暑抢收早稻、抢插晚稻,广袤的田野上呈现一派忙碌的丰收景象田间。
  • 美容美发店有什么经营模式 经营美容美发店的6个管理秘籍
  • 2024-11-25美容美发店有什么经营模式 经营美容美发店的6个管理秘籍1.老板智慧美业老板也没有必要把团队的管理搞得多么复杂和玄妙,其实把最简单的做到就可以了,轻财足以聚人、律己足以服人、量宽足以得人、身先足以率人真正做到并不是一件容易的事,要不断的通过学习提高自己的管。
  • 三国反过来看才最真实:为谁疯狂为谁痴
  • 2024-11-25三国反过来看才最真实:为谁疯狂为谁痴不说不知道,说吓了一跳众所周知,三国时期的刘备是一代英雄,但他一生都没有重用赵云为什么?直到刘备去世之前才告诉了赵云缘由我们说赵云是刘备手下一个非常特殊的角色,他是一个著名的将军,也被后人评为三国时期。
  • 时空之刃英雄系统(英雄系统介绍魔法纪元主要的养成系统)
  • 2024-11-25英雄系统介绍魔法纪元主要的养成系统英雄系统是最主要的养成系统之一,英雄可以通过收集宝物进行转职,通过转职,英雄可以获得更多的属性点数,从而大幅度增加自身战斗力每个种族都有自己特殊的英雄,每个英雄都会有特殊的转职,通过转职英雄会获得独有。
  • 菠萝盆栽种植方法(如何种植菠萝)
  • 2024-11-25如何种植菠萝获取一个菠萝,到水果超市挑选一个大个头,健康的菠萝检查一下冠芽的叶子是否坚挺翠绿,还有菠萝果实不要太青绿【那表示菠萝太生了】准备种植冠芽,所谓冠芽,就是菠萝果实顶部的那部分,它是最有营养的,所以用来种。
  • 倚天屠龙记最经典的版本演员(倚天屠龙记过去19年)
  • 2024-11-25倚天屠龙记过去19年什么是真正意义上的美呢?每个人对美的定义都是不同的,有人认为是性感,有人认为是可爱,可在苏有朋版的《倚天屠龙记》中却看到了不一样的美,尤其是身为配角的她,美若天仙,一度超过了主角不知不觉,苏有朋版的《。
  • 健康教育的方法有几种(健康教育方法的介绍)
  • 2024-11-25健康教育方法的介绍传授知识:开设心理教育课程,但心理健康教育的作用不仅是要扩展学生的知识,而且还要改善学生的情绪状态、转变其态度、养成必要的社会技能等,所有这些单靠知识传授是难以奏效的学科渗透:出于教学活动是在教师的主。
  • 陈都灵凭什么演花千骨 电影版花千骨阵容官宣
  • 2024-11-25陈都灵凭什么演花千骨 电影版花千骨阵容官宣很多网友们应该都看过由赵丽颖和霍江华主演的电视剧《花千骨》,这部剧在播出的时候可谓是大爆,播放量非常地惊人而赵丽颖也凭借该剧拿下了第二十八届电视金鹰奖观众最喜爱的电视剧女演员奖而可能很多网友们不知道的。
  • 荀彧为什么叫百里守约(荀彧叫百里守约原因解析)
  • 2024-11-25荀彧叫百里守约原因解析在王者荣耀手游,里面有一个角色就是百里守约,其实并不姓百里,确切的说,真实的历史人物不是他,而是历史上一个著名人物荀彧(xúnyù)这都是根据历史人物改编的荀彧在历史中是比较有名气的人物,不过在爆料中。
  • z打头的火车 是代表什么意思
  • 2024-11-25z打头的火车 是代表什么意思火车Z开头是直达特快列车z和t开头火车的不同是:1、列车类型不同:直达特快列车简称直特,字母“Z”是“直”字的汉语拼音简写;特别快速旅客列车简称特快,字母“T”是“特”字汉语拼音的简写2、最高时速不同。