精华内容
下载资源
问答
  • AIX 删除逻辑卷如何恢复文件系统
  • 如何使用LVM删除逻辑卷

    千次阅读 2019-12-02 09:22:19
    方法/步骤 如果创建的逻辑卷已经挂载使用了首先我们要将它umount,修改/etc/fstab里面逻辑卷的挂载信息,否则... 通过lvremove 删除逻辑卷,lvremove /dev/vg01/data,输入y删除 使用vgdisplay查询VG Na...

    方法/步骤

    1. 如果创建的逻辑卷已经挂载使用了首先我们要将它umount,修改/etc/fstab里面逻辑卷的挂载信息,否则系统有可能启动不起来

      如何使用LVM删除逻辑卷

    2. 使用lvdisplay查询LV Path  /dev/vg01/data

      如何使用LVM删除逻辑卷

    3. 通过lvremove 删除逻辑卷,lvremove /dev/vg01/data,输入y删除

      如何使用LVM删除逻辑卷

    4. 使用vgdisplay查询VG Name vg01

      如何使用LVM删除逻辑卷

    5. 通过vgremove 删除卷组,vgremove vg01

      如何使用LVM删除逻辑卷

    6. pvdisplay查询PV Name   /dev/sdb

      如何使用LVM删除逻辑卷

    7. 通过pvremove将物理卷转化成普通分区

      pvremove /dev/sdb

      如何使用LVM删除逻辑卷步骤阅读

    展开全文
  • 在这里纪律一下lv卷误删除如何恢复,因为自己的一个误操作把生产环境的lv卷给删除了,现在想起来还瑟瑟发抖 1、创建一下pv、vg、lv ...2、格式化逻辑卷 [root@k8smaster ~]# mkfs.xfs /dev/vg01/lv01
    在这里纪律一下lv卷误删除了如何恢复,因为自己的一个误操作把生产环境的lv卷给删除了,现在想起来还瑟瑟发抖
    1、创建一下pv、vg、lv 
    [root@k8smaster ~]# pvcreate /dev/sdb1
    [root@k8smaster ~]# vgcreate vg01 /dev/sdb1
    [root@k8smaster ~]# lvcreate -L 90G -n lv01 vg01
    2、格式化逻辑卷
    [root@k8smaster ~]# mkfs.xfs /dev/vg01/lv01 
    3、创建目录,挂载一下逻辑卷
    [root@k8smaster ~]# mkdir /test
    [root@k8smaster ~]# mount /dev/vg01/lv01 /test/
    [root@k8smaster ~]# cd /test/			#在里面创建一些内容,模拟一下数据
    [root@k8smaster test]# echo 123 > test
    4、查看一下挂载分区的状态
    [root@k8smaster ~]# lsblk 
    NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda               8:0    0   80G  0 disk 
    ├─sda1            8:1    0    1G  0 part /boot
    └─sda2            8:2    0   79G  0 part 
      ├─centos-root 253:0    0 47.8G  0 lvm  /
      ├─centos-swap 253:1    0  7.9G  0 lvm  
      └─centos-home 253:2    0 23.3G  0 lvm  /home
    sdb               8:16   0  100G  0 disk 
    └─sdb1            8:17   0  100G  0 part 
      └─vg01-lv01   253:3    0   90G  0 lvm  /test
    sr0              11:0    1  906M  0 rom  
    5、模拟逻辑卷误删除
    [root@k8smaster ~]# umount /test 
    [root@k8smaster ~]# lvremove /dev/vg01/lv01
    5、	因为数据是最终存储在底层的,所以现在即使删除了lv,也不会真的把数据删除,现在演示如何把这个lv恢复出来。
    [root@k8smaster ~]# vgcfgrestore --list vg01		#查看一下之前的删除操作
    
    File:		/etc/lvm/archive/vg01_00000-492527823.vg
    Couldn't find device with uuid MbA3JW-BFXA-DMRH-HnDv-eRGN-fLRN-lU6fKU.
    VG name:    	vg01
    Description:	Created *before* executing 'vgcreate vg01 /dev/sdb1'
    Backup Time:	Thu Jul  9 15:32:03 2020
     
    File:		/etc/lvm/archive/vg01_00003-1434870813.vg
    VG name:    	vg01
    Description:	Created *before* executing 'lvcreate -L 90G -n lv01 vg01'
    Backup Time:	Thu Jul  9 15:35:07 2020
    
    File:		/etc/lvm/archive/vg01_00004-1762860019.vg
    VG name:    	vg01
    Description:	Created *before* executing 'lvremove /dev/vg01/lv01'  #可以看到我们只在这一步执行的删除操作,所以我们恢复这一步就好
    Backup Time:	Thu Jul  9 15:37:09 2020
    
    File:		/etc/lvm/backup/vg01
    VG name:    	vg01
    Description:	Created *after* executing 'lvremove /dev/vg01/lv01'
    Backup Time:	Thu Jul  9 15:37:10 2020
    6、开始恢复
    [root@k8smaster ~]# vgcfgrestore -f /etc/lvm/archive/vg01_00004-1762860019.vg vg01
    Restored volume group vg01
    [root@k8smaster ~]# lvscan    #再次查看一下可以看到已经恢复回来了
    ACTIVE            '/dev/centos/swap' [<7.88 GiB] inherit
    ACTIVE            '/dev/centos/home' [23.33 GiB] inherit
    ACTIVE            '/dev/centos/root' [<47.79 GiB] inherit
    inactive          '/dev/vg01/lv01' [90.00 GiB] inherit
    7、但是状态是inactive所以我们需要激活一下这个卷才可以使用
    [root@k8smaster ~]# lvchange -ay /dev/vg01/lv01 
    [root@k8smaster ~]# mount /dev/vg01/lv01 /test/
    [root@k8smaster ~]# cd /test
    [root@k8smaster ~]# ls				#可以查看到里面的数据还在就说明恢复成功	
    test
    [root@k8smaster ~]# lsblk 			#可以查看到逻辑卷就说明恢复成功
    NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda               8:0    0   80G  0 disk 
    ├─sda1            8:1    0    1G  0 part /boot
    └─sda2            8:2    0   79G  0 part 
      ├─centos-root 253:0    0 47.8G  0 lvm  /
      ├─centos-swap 253:1    0  7.9G  0 lvm  
      └─centos-home 253:2    0 23.3G  0 lvm  /home
    sdb               8:16   0  100G  0 disk 
    └─sdb1            8:17   0  100G  0 part 
      └─vg01-lv01   253:3    0   90G  0 lvm  /test
    sr0              11:0    1  906M  0 rom  
    
    展开全文
  • AIX 删除逻辑卷如何恢复文件系统

    千次阅读 2009-02-11 11:22:00
    文件系统是在逻辑卷的...在删除逻辑卷的时候,rmlv删除的只是在ODM和VG里的PV上VGDA区域里的相关lv的信息,也就是被删除lv上第一个PP上的头512字节 LVCB信息。即三个地方的信息被删除1, ODM2, VGDA3, Lv上的lvc

    文件系统是在逻辑卷的基础上建立的,没有逻辑卷的话,就无法mount文件系统。

    在删除逻辑卷的时候,rmlv删除的只是在ODMVG里的PVVGDA区域里的相关lv的信息,也就是被删除lv上第一个PP上的头512字节 LVCB信息。即三个地方的信息被删除

    1,              ODM

    2,              VGDA

    3,              Lv上的lvcb信息

    只要你在原来lv所分配的ppmklv添加上lvcb信息,就可以重新mount文件系统,访问文件系统数据,因为rmlv并不删除lv上的用户数据。

    以下是恢复过程:

    1,  需要知道原来逻辑卷所使用的pp

    2fs未被删除,即superblock等存在于pp

    3,删除lv后,未对现有系统的卷组结构做过改动

     

    使用lspv –p hdiskx查看原有lv所使用的逻辑卷

    ibm150:[/]#lspv -p hdisk0

    hdisk0:

    PP RANGE  STATE  REGION     LV ID          TYPE       MOUNT POINT

     1-109    free     outer edge

    110-110   used     outer middle   loglv00           jfslog     N/A

    111-210   used     outer middle   lv00              jfs        /oracle

    211-217   used     outer middle   lv02              jfs        /sun

    218-310   used     center        lv02             jfs        /sun

    311-325   free     center

    326-433   free     inner middle

    434-542   free     inner edge

     

    由上可知/sun 文件系统对应的是lv02逻辑卷,且pp分布于hdisk0211310上,共100pp

     

    ibm150:[/]#getlvcb -AT lv02

            AIX LVCB

            intrapolicy = m

            copies = 1

            interpolicy = x

            lvid = 000af70d00004c0000000106e3964781.3

            lvname = lv02

            label = /sun

            machine id = AF70D4C00

            number lps = 100

            relocatable = y

            strict = y

            stripe width = 0

            stripe size in exponent = 0

            type = jfs

            upperbound = 32

            fs = log=/dev/loglv00:options=rw:account=false

            time created  = Fri Oct 14 10:53:10 2005

            time modified = Fri Oct 14 14:03:52 2005

     

    ibm150:[/]#lqueryvg -Atp datavg

    Max LVs:        256

    PP Size:        25

    Free PPs:       341

    LV count:       3

    PV count:       1

    Total VGDAs:    2

    Conc Allowed    0

    MAX PPs per     1016

    MAX PVs:        32

    Conc Autovar    0

    Varied on Co    0

    Logical:        000af70d00004c0000000106e3964781.1   loglv00 1

                   000af70d00004c0000000106e3964781.2   lv00 1

                   000af70d00004c0000000106e3964781.3   lv02 1

    Physical:       000af70de396426b                2   0

    Total PPs:      542

    LTG size:       256

    HOT SPARE:      0

    AUTO SYNC:      0

    VG PERMISSIO    0

     

    ibm150:[/]#cd  sun

    ibm150:[/sun]#ls

    lost+found  sun

    知道sun下有文件sun

     

    现在删除逻辑卷lv02

    ibm150:[/]#umount /sun

    ibm150:[/]#rmlv -f lv02

    rmlv: Logical volume lv02 is removed.

     

     

    ibm150:[/]#mount /sun

    mount: 0506-324 Cannot mount /dev/lv02 on /sun: A file or directory in the path

    name does not exist.

    ibm150:[/]#cd sun

    ibm150:[/sun]#ls

    ibm150:[/sun]#

    可以看到不能访问文件系统sun,且sun下也没有我们想要的数据。

     

    在重建逻辑卷的时候,我们需要pp的一个mapfile,这可以通过之前的lspv p hdisk0得知,文件格式如下:

    ibm150:[/]#more ppmap.txt

    hdisk0:211-310

    具体信息可man mklv

     

    ibm150:[/]#mklv -y lv02 -m ppmap.txt datavg 100

    lv02

    ibm150:[/]#mount /sun    /etc/filesystems中还有/sun这个表项,mount会读取该文件

    ibm150:[/]#cd sun

    ibm150:[/sun]#ls

    lost+found  sun

     

    可见文件系统恢复。

    现在我们再来看看pp的分布

     

    ibm150:[/]#getlvcb -AT lv02

            AIX LVCB

            intrapolicy = m

            copies = 1

            interpolicy = x

            lvid = 000af70d00004c0000000106e3964781.3

            lvname = lv02

            label = None

            machine id = AF70D4C00

            number lps = 100

            relocatable = y

            strict = y

            stripe width = 0

            stripe size in exponent = 0

            type = jfs

            upperbound = 32

            fs =

            time created  = Fri Oct 14 14:13:28 2005

            time modified = Fri Oct 14 14:13:28 2005

     

    ibm150:[/]#lspv -p hdisk0

    hdisk0:

    PP RANGE  STATE   REGION        LV ID               TYPE       MOUNT POINT

     1-109   free    outer edge

    110-110   used    outer middle  loglv00             jfslog     N/A

    111-210   used    outer middle  lv00                jfs        /oracle

    211-217   used    outer middle  lv02                jfs        /sun

    218-310   used    center        lv02                jfs        /sun

    311-325   free    center

    326-433   free    inner middle

    434-542   free    inner edge

     

    ibm150:[/]#lqueryvg -Atp datavg

    Max LVs:        256

    PP Size:        25

    Free PPs:       341

    LV count:       3

    PV count:       1

    Total VGDAs:    2

    Conc Allowed    0

    MAX PPs per     1016

    MAX PVs:        32

    Conc Autovar    0

    Varied on Co    0

    Logical:        000af70d00004c0000000106e3964781.1   loglv00 1

                   000af70d00004c0000000106e3964781.2   lv00 1

                   000af70d00004c0000000106e3964781.3   lv02 1

    Physical:       000af70de396426b                2   0

    Total PPs:      542

    LTG size:       256

    HOT SPARE:      0

    AUTO SYNC:      0

    VG PERMISSIO    0

     

     

    我们再来看看如果把逻辑卷建在其他卷组上,是不是还能恢复?

    ibm150:[/]#umount /sun

    ibm150:[/]#rmlv -f lv02

    rmlv: Logical volume lv02 is removed.

    ibm150:[/]#mklv -y lv02 datavg 100    这里未指定pp的位置

    lv02

     

    ibm150:[/]#mount /sun

    mount: 0506-324 Cannot mount /dev/lv02 on /sun: A system call received a paramet

    er that is not valid.

    结果无法mount 文件系统

    ibm150:[/]#lspv -p hdisk0

    hdisk0:

    PP RANGE  STATE   REGION        LV ID               TYPE       MOUNT POINT

     1-9     free    outer edge

    10-109   used    outer edge    lv02                jfs        /sun

    110-110   used    outer middle  loglv00             jfslog     N/A

    111-210   used    outer middle  lv00                jfs        /oracle

    211-217   free    outer middle

    218-325   free    center

    326-433   free    inner middle

    434-542   free    inner edge

     

    我们发现逻辑卷使用的pp位置发生改变了,虽然其他信息没有改变。

     

     

    现在我们看看如果在原来lv使用的pp位置 重新建一个不一样的lv,注意确保lvid相同,但名字不同。   如果lvid不同呢???理论上效果是一样的,(但没有验证)。

    ibm150:[/]#mklv -y lv03 -m ppmap.txt datavg 100

    lv03

    ibm150:[/]# mount /sun

    mount: 0506-324 Cannot mount /dev/lv02 on /sun: A file or directory in the path

    name does not exist.

    ibm150:[/]#getlvcb -AT lv03

            AIX LVCB

            intrapolicy = m

            copies = 1

            interpolicy = x

            lvid = 000af70d00004c0000000106e3964781.3

            lvname = lv03

            label = None

            machine id = AF70D4C00

            number lps = 100

            relocatable = y

            strict = y

            stripe width = 0

            stripe size in exponent = 0

            type = jfs

            upperbound = 32

            fs =

            time created  = Fri Oct 14 14:30:25 2005

            time modified = Fri Oct 14 14:30:25 2005

     

    还是不能mount,原因很简单,lv名改变了,导致与/etc/filesystemsdev名不一致,需要修改/etc/filesystems文件。

     

     

    总结:

    在删除逻辑卷以后,恢复文件系统需要注意两个地方

    1,  重建的逻辑卷需要重建在之前使用的pp

    2, 逻辑卷名字不要擅自改动,如果改动的话,在新的逻辑卷建立以后,还必须修改/etc/filesystems文件中的dev

    展开全文
  • 删除逻辑卷需要以下几个步骤: 1、 卸载已经挂载的逻辑卷 2、 删除逻辑卷,使用lvremove命令 首先来查看逻辑卷的挂载信息,如下: df -h 卸载已经挂载的逻辑卷,如下: umount /testlvm/ 现在我们来查看逻辑卷的...

    上篇文章,我们介绍了有关LVM的逻辑卷及卷组的空间缩小。这次我们来介绍下如何删除一个逻辑卷及卷组。

    删除逻辑卷需要以下几个步骤:

    1、 卸载已经挂载的逻辑卷

    2、 删除逻辑卷,使用lvremove命令

    首先来查看逻辑卷的挂载信息,如下:

    df -h

    clip_image001

    卸载已经挂载的逻辑卷,如下:

    umount /testlvm/

    clip_image002

    现在我们来查看逻辑卷的相关信息,使用lvs或者lvdisplay命令,如下:

    clip_image003

    通过上图我们可以看到,目前LVM中只有一个逻辑卷/dev/vg1/data,大小为300M。

    现在开始是可用lvremove命令,删除逻辑卷/dev/vg1/data。如下:

    lvremove /dev/vg1/data

    clip_image004

    有关lvremove命令的使用,可以查看帮助,如下:

    lvremove –help

    clip_image005

    以上是有关删除逻辑卷的操作,下面我们来删除卷组。卷组的删除很简单,我们只需要使用vgremove命令来操作即可。

    在删除逻辑卷之前,我们来查看其相关的信息。如下:

    clip_image006

    通过上图,我们可以很明显的看到目前系统中两个物理卷/dev/sda5/、/dev/sda6,而且物理卷/dev/sda5/已经都加入到卷组vg1中。

    我们现在来使用vgremove命令,来删除卷组vg1。如下:

    vgremove vg1

    clip_image007

    卷组删除完毕后,我们再来查看物理卷的相关信息。如下:

    clip_image008

    通过上图,我们可以很明显的看到,系统中的两个物理卷现在不属于任何一个卷组。

    有关vgremove命令的使用,可以查看帮助文档。如下:

    clip_image009

    至此,我们卷组的删除就已经操作完毕。

    下面我们来删除物理卷,可以通过pvremove命令来实现。

    pvremove /dev/sda5

    clip_image010

    通过上图,我们可以很明显的看到物理卷/dev/sda5已经被删除。如果/dev/sda5是一块硬盘的话,那么我们现在就可以轻松的把该硬盘给移除掉。

    有关pvremove命令的使用,可以查看帮助文档。如下:

    clip_image011

    到此有关逻辑卷、卷组以及物理卷的删除,我们介绍完毕。

    展开全文
  • 删除逻辑卷需要以下几个步骤: 1、 卸载已经挂载的逻辑卷 2、 删除逻辑卷,使用lvremove命令 首先来查看逻辑卷的挂载信息,如下: df -h 卸载已经挂载的逻辑卷,如下: umount /testlvm/ 现在我们来查看...
  • 一、逻辑卷管理器LVM概述前面我们在Linux系统上模拟软RAID,使用的是md模块,事实上,还有一个模块dm——device mapper,也可以实现软RAID的模拟。md模块的管理工具是mdadm,它专门用来管理RAID设备;dm模块则更为...
  • lvm逻辑卷管理

    2009-09-01 15:40:00
    1) 前言2) lvm组成和概念3) 如何使用lvm,创建逻辑卷的流程和实例4) 如何动态放大/缩小一个逻辑卷/逻辑卷组5) 如何删除逻辑卷/逻辑卷组6) lvm相关命令1) 前言一直想写一个简单的lvm方面的文章,可以作个背忘,主要以...
  • 导读 如果你的 LVM 不再需要使用某个设备,你可以使用 vgreduce命令从卷组中删除物理卷。 vgreduce命令可以通过删除物理卷来缩小卷组的容量。...第一部分:如何在Linux中创建/配置 LVM(逻辑卷管理) ...
  • 1) 前言2) lvm组成和概念 3) 如何使用lvm,创建逻辑卷的流程和实例 4) 如何动态放大/缩小一个逻辑卷/逻辑卷组 5) 如何删除逻辑卷/逻辑卷组 6) lvm相关命令1) 前言 一直想写一个...
  • 但要确保该物理卷没有被任何逻辑卷使用,请使用pvdisplay命令查看。如果物理卷仍在使用,你必须使用pvmove命令将数据转移到另一个物理卷。数据转移后,它就可以从卷组中删除。最后使用pvremove命令删除空物理卷上的 ...
  • lvm(逻辑卷管理器)的介绍和常用功能

    千次阅读 2009-08-18 14:49:00
    注明:本文章根据网络资料整理。...5) 如何删除逻辑卷/逻辑卷组 6) lvm相关命令     1) 前言 这是一个简单的lvm的基础文章,可以作个备忘。 LVM=(Logical Volume Mamager)逻辑卷管理器,LVM最
  • 许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份、删除相关数据,甚至被迫重新规划分区并重装操作系统,以满足...
  • LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现,目前最新版本为:稳定版1.0.5,开发版 1.1.0-rc2,以及LVM2开发版...
  • 1) 前言2) lvm组成和概念3) 如何使用lvm,创建逻辑卷的流程和实例4) 如何动态放大/缩小一个逻辑卷/逻辑卷组5) 如何删除逻辑卷/逻辑卷组6) lvm相关命令1) 前言一直想写一个简单的lvm方面的文章,可以作个背忘,主要以...
  • 1) 前言2) lvm组成和概念3) 如何使用lvm,创建逻辑卷的流程和实例4) 如何动态放大/缩小一个逻辑卷/逻辑卷组5) 如何删除逻辑卷/逻辑卷组6) lvm相关命令1) 前言一直想写一个简单的lvm方面的文章,可以作个背忘...
  • Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载) Linux LVM逻辑卷配置过程详解 许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果...
  • LVM 逻辑卷管理

    2020-07-21 20:28:10
    LVM*** *逻辑卷管理* 许多 Linux 操作系统的使用者在安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量。如果当初估计不准确,一旦系统分区不够用就可能不得不备份、 删除相关数据,甚至被迫...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 179
精华内容 71
关键字:

如何删除逻辑卷