如何从 LVM 分区临时安装断裂的镜像支腿

如何从 LVM 分区临时安装断裂的镜像支腿

我使用 LVM 镜像将文件系统镜像到 3 个驱动器上。

在将 Ubuntu 升级到 19.10 之前,我简单地拔掉了一个外部驱动器,就弄断了它的一条腿。

于是我开始升级,但移除该驱动器导致系统无法启动!我的 grub 位于该外部驱动器上。修复启动问题后,我终于恢复了系统,但升级并不顺利。为了修复 MariaDB,我现在想访问my.cnf位于该外部硬盘上的旧文件

我该如何临时安装该 LVM 镜像腿来访问该文件?

sudo-i
lvmdiskscan
  /dev/loop0 [ <104.13 MiB]
  /dev/loop1 [ <153.47 MiB]
  /dev/sda1 [ <930.73 GiB] LVM 物理卷
  /dev/loop3 [ 42.80 MiB]
  ...
  /dev/sdb1 [ <465.76 GiB] LVM 物理卷
  ...
  /dev/sdc1 [ <222.23 GiB] LVM 物理卷
  ...
  /dev/loop38 [ 51.30 MiB]
  0 个磁盘
  36 个分区
  0 LVM 物理卷 整个磁盘
  3 个 LVM 物理卷

/dev/sdc1是我的外置硬盘。因此,为了安装它,我做了

mount /dev/sdc1 /mnt

但我收到了这个错误:

安装:/mnt:未知的文件系统类型“LVM2_member”。

我该如何安装它?

光伏系统
  PV VG Fmt 属性 PSize PFree   
  /dev/sda1 ubuntu-vg lvm2 a-- <930.73g 704.08g
  /dev/sdb1 ubuntu-vg lvm2 a-- <465.76g 239.12g
  /dev/sdc1 lvm2 --- <222.23克 <222.23克
lvdisplay /dev/sdc1
  Volume group "sdc1" not found
  Cannot process volume group sdc1

要安装的驱动器:

驱动器安装

答案1

该系统上的逻辑卷为/dev/ubuntu-vg/root。 的分页空间 /dev/ubuntu-vg/swap没有文件系统。

上没有卷/dev/sdc1。它具有 LVM2 元数据,但 pvs 未在 VG 中显示它,并且它是 100% 空的。

具体如何发生取决于创建镜像所使用的命令以及您的恢复步骤。可以将镜像日志放在与数据不同的 PV 上。(请注意,raid1 与镜像不同,请参阅 man lvmraid。)或者创建从未使用过的镜像卷sdc1(如您所假设的那样)。

通过其他方式恢复或重建该文件。


更好的备份方法是快照。

创建 LVM 快照卷。将其复制到外部存储。可以将快照挂载为文件系统并复制文件,也可以使用 将快照复制为映像dd

相关内容