我使用 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
。