iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >LVM怎么恢复已删除的逻辑卷
  • 739
分享到

LVM怎么恢复已删除的逻辑卷

2023-06-28 01:06:27 739人浏览 八月长安
摘要

本文小编为大家详细介绍“LVM怎么恢复已删除的逻辑卷”,内容详细,步骤清晰,细节处理妥当,希望这篇“LVM怎么恢复已删除的逻辑卷”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。系统环境Centos8现有的文件系统在

本文小编为大家详细介绍“LVM怎么恢复已删除的逻辑卷”,内容详细,步骤清晰,细节处理妥当,希望这篇“LVM怎么恢复已删除的逻辑卷”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

LVM怎么恢复已删除的逻辑卷

系统环境

Centos8

现有的文件系统

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

[root@localhost ~]# pvs PV             VG      Fmt  Attr PSize   PFree /dev/nvme0n1p2 cl      lvm2 a--  # vgs VG      #PV #LV #SN Attr   VSize   VFree cl        1   2   0 wz--n- # 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

LVM怎么恢复已删除的逻辑卷 

/data目录中的文件如下:

  LVM怎么恢复已删除的逻辑卷

意外删除逻辑卷

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

[root@localhost ~]# umount /data[root@localhost ~]# lvremove -v /dev/vg_data/lv_dataDo 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

LVM怎么恢复已删除的逻辑卷 

使用lvs命令打印并确认我们已经删除了逻辑卷lv_data: LVM怎么恢复已删除的逻辑卷 

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

[root@localhost ~]# vgs VG      #PV #LV #SN Attr   VSize   VFree cl        1   2   0 wz--n-

开始恢复逻辑卷

现在,让我们看看如何还原已删除的逻辑卷。每当我们执行与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

LVM怎么恢复已删除的逻辑卷 

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

  LVM怎么恢复已删除的逻辑卷 

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

[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文件。 LVM怎么恢复已删除的逻辑卷 

在恢复之前,使用--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.

LVM怎么恢复已删除的逻辑卷 

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

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

LVM怎么恢复已删除的逻辑卷 

可看到成功恢复卷组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

LVM怎么恢复已删除的逻辑卷 

可看到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

LVM怎么恢复已删除的逻辑卷 

上图可以看到”/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

LVM怎么恢复已删除的逻辑卷 

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

读到这里,这篇“LVM怎么恢复已删除的逻辑卷”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: LVM怎么恢复已删除的逻辑卷

本文链接: https://www.lsjlt.com/news/315289.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • LVM怎么恢复已删除的逻辑卷
    本文小编为大家详细介绍“LVM怎么恢复已删除的逻辑卷”,内容详细,步骤清晰,细节处理妥当,希望这篇“LVM怎么恢复已删除的逻辑卷”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。系统环境Centos8现有的文件系统在...
    99+
    2023-06-28
  • LVM中怎么恢复已删除的物理卷
    这篇文章将为大家详细讲解有关LVM中怎么恢复已删除的物理卷,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。系统环境Centos8现有的文件系统下面使用了/dev/sd[a-c]三块磁盘,将他们划入一个卷组,...
    99+
    2023-06-27
  • 在Linux怎么扩增卷组、逻辑卷以及缩减逻辑卷LVM
    这篇文章主要讲解了“在Linux怎么扩增卷组、逻辑卷以及缩减逻辑卷LVM”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在Linux怎么扩增卷组、逻辑卷以及缩减逻辑卷LVM”吧!今天我们将了解...
    99+
    2023-06-13
  • lvm收缩逻辑卷空间是怎样的
    今天就跟大家聊聊有关lvm收缩逻辑卷空间是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。[root@cspserver1 /]#  umount /softdata[...
    99+
    2023-06-05
  • Centos8中怎么创建LVM的精简逻辑卷
    本篇内容介绍了“Centos8中怎么创建LVM的精简逻辑卷”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!LVM的精简逻辑卷,这可以创建大于可...
    99+
    2023-06-27
  • Linux中怎么创建及管理LVM逻辑卷
    本篇内容主要讲解“Linux中怎么创建及管理LVM逻辑卷”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux中怎么创建及管理LVM逻辑卷”吧!概述LVM是Linux系统中对磁盘分区管理的一种...
    99+
    2023-06-28
  • 怎么恢复已删除的Linux文件
    本篇内容主要讲解“怎么恢复已删除的Linux文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么恢复已删除的Linux文件”吧!作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,...
    99+
    2023-06-10
  • pycharm中怎么恢复已删除的代码
    pycharm 中恢复已删除的代码:如果使用版本控制系统(如 git),从历史提交中恢复;2.如果没有版本控制,检查本地历史记录或临时文件;无法通过以上方法恢复,可以使用数据恢复软件(但...
    99+
    2024-04-18
    git pycharm
  • 已备案删除域名怎么恢复
    如果您的域名已经备案删除,那么需要重新进行备案才能恢复域名的使用。具体步骤如下:1. 登录您的备案管理平台,选择“备案申请”或“新增...
    99+
    2023-06-10
    已备案删除域名 域名
  • mybatisPlus怎么实现逻辑删除
    本篇内容主要讲解“mybatisPlus怎么实现逻辑删除”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mybatisPlus怎么实现逻辑删除”吧!网上大部分的关于mybatisPlus的逻辑删除...
    99+
    2023-06-29
  • thinkphp怎么实现逻辑删除
    本篇内容主要讲解“thinkphp怎么实现逻辑删除”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“thinkphp怎么实现逻辑删除”吧!ThinkPHP 逻辑删除:什么是逻辑删除及如何使用它?在一...
    99+
    2023-07-05
  • win10怎么恢复已删除的默认应用
    本篇内容介绍了“win10怎么恢复已删除的默认应用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、首先点击开始菜单,然后打开【Window...
    99+
    2023-06-28
  • 怎么在Linux中恢复已删除的文件
    本篇内容主要讲解“怎么在Linux中恢复已删除的文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在Linux中恢复已删除的文件”吧!许多情况下,删除的文件都可以恢复,比如在该文件有活动的进...
    99+
    2023-06-16
  • mybatis-plus怎么配置逻辑删除
    本篇内容介绍了“mybatis-plus怎么配置逻辑删除”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!mybatis-plus配置逻辑删除引...
    99+
    2023-07-02
  • MyBatis-Plus怎么实现逻辑删除
    这篇“MyBatis-Plus怎么实现逻辑删除”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MyBatis-Plus怎么实现...
    99+
    2023-06-30
  • win7怎么恢复回收站已删除文件
    要恢复已删除的文件,您可以按照以下步骤操作:1. 打开“回收站”:在桌面上找到回收站图标,双击打开它。如果您没有在桌面上看到回收站图...
    99+
    2023-09-01
    win7
  • 网站已备案删除域名怎么恢复
    如果您的网站备案的域名已经被删除,您可以尝试以下步骤恢复:1.联系域名注册商:联系您的域名注册商,咨询是否可以恢复您的域名备案。2....
    99+
    2023-06-08
    已备案删除域名 域名
  • mybatisplus的逻辑删除问题怎么解决
    本文小编为大家详细介绍“mybatisplus的逻辑删除问题怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“mybatisplus的逻辑删除问题怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。myb...
    99+
    2023-07-05
  • MySQL中怎么实现逻辑数据恢复
    本篇文章给大家分享的是有关MySQL中怎么实现逻辑数据恢复,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。备份体系的支持能力粒度备份类型备份模式...
    99+
    2024-04-02
  • 如何在iPhone上恢复已删除的笔记
    大多数人会记下所有内容,包括食谱、生日、歌词等。在他们的iPhone的笔记应用程序上。很多iPhone用户报告称,他们无意中删除了iPhone上非常关键的笔记,如今感到非常焦虑和沮丧。他们不知道如何在iPhone上恢复它。我们经过详尽研究,...
    99+
    2023-07-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作