使用 lvremove 后如何重新挂载逻辑卷?

使用 lvremove 后如何重新挂载逻辑卷?

为了为较小的 clonezilla 映像创建较小的分区,我从 ubuntu-live USB 启动,卸载了锁定的分区lvremove(不记得确切的名称,但类似于:“root”和“swap_1”),并将启动分区的大小从 465GB 调整为 108GB。

之后我尝试重启(不使用 ubuntu-live USB),但电脑无法启动,因为它找不到任何挂载的驱动器。它显示“放弃等待根设备”等 initramfs 错误。

我该如何再次挂载分区?

GParted 的样子:

屏幕截图 GParted

看起来system-config-lvm像:

屏幕截图 LVM

以下是一些可能有用的终端输出:

ubuntu@ubuntu:~$ sudo vgscan
Reading all physical volumes.  This may take a while...
Found volume group "ubuntu-vg" using metadata type lvm2

...

ubuntu@ubuntu:~$ sudo pvs
PV         VG        Fmt  Attr PSize   PFree  
/dev/sda5  ubuntu-vg lvm2 a--  108.00g 108.00g

...

ubuntu@ubuntu:~$ sudo fdisk -lu

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004fdc0

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   83  Linux
/dev/sda2          501758   976771071   488134657    5  Extended
/dev/sda5          501760   226996223   113247232   8e  Linux LVM

答案1

按照以下步骤从备份中恢复已删除的逻辑卷这是对“如何恢复使用 lvremove 删除的逻辑卷”的回答

例子:

1——我已经删除了我的逻辑卷!

$ sudo lvremove /dev/vg1/debian.root

2 - 首先要做的是,查找 /etc/lvm/archive/vg1_(xxxxx).vg 中的存档文件。我可以这样做,只需查看我删除逻辑卷的日期!

$ sudo ls -l /etc/lvm/archive |more

3-我找到了!

-rw------- 1 root root 16255 Mar 20 14:29 vg1_00223-235991429.vg
-rw------- 1 root root 16665 Mar 20 16:49 vg1_00224-748876387.vg
-rw------- 1 root root 17074 Mar 20 16:49 vg1_00225-931666169.vg
-rw------- 1 root root 17482 Mar 20 16:50 vg1_00226-1238302012.vg
-rw------- 1 root root 18081 **Mar 20 21:57 vg1_00227-2048533959.vg**

我执行 lvremove 的日期!!!...是几分钟前..

4——让我们看看文件!

$ sudo head /etc/lvm/archive/vg1_00227-2048533959.vg
*# Generated by LVM2 version 2.02.95(2) (2012-03-06): Thu Mar 20 21:57:58 2014
contents = "Text Format Volume Group"
version = 1
description = **"Created *before* executing 'lvremove /dev/vg1/debian.root'"**
creation_host = "server"  # Linux server 3.8.0-35-generic #50-Ubuntu SMP Tue Dec 3 01:24:59 UTC 2013 x86_64
creation_time = 1395363478    # Thu Mar 20 21:57:58 2014*

5-恢复之前进行测试!

$ sudo vgcfgrestore vg1 --test -f /etc/lvm/archive/vg1_00227-2048533959.vg
Test mode: Metadata will NOT be updated and volumes will not be
(de)activated.   **Restored volume group vg1**

6 – 好的,现在重复命令行,不带(--test)

$ sudo vgcfgrestore vg1 -f /etc/lvm/archive/vg1_00227-2048533959.vg
**Restored volume group vg1**

7——检查!

$ sudo lvscan |grep debian
ACTIVE            '/dev/vg1/debian.root' [7,81 GiB] inherit

8 – 如果逻辑没有被激活,就执行它!

$ sudo lvchange -a y /dev/vg1/debian.root 

相关内容