是否可以在不同的机器上安装单个 LVM 分区?

是否可以在不同的机器上安装单个 LVM 分区?

ubuntu-vg我创建了一个由三个物理磁盘分区支持的LVM 卷组,例如 、 sda1sdb1sdc1。这 ( sda) 三个磁盘中的一个出现故障,导致卷组损坏。逻辑分区上ubuntu-lvext4文件系统,并且用于跨越卷组的所有三个磁盘。是否可以在不同的 Ubuntu 机器上分别安装sdb1和安装?sdc1

当我尝试sdb1在另一台机器上安装时,它失败并显示以下错误消息:

# mount /dev/ubuntu-vg/ubuntu-lv sdb1
mount: /media/myuser/sdb1: can't read superblock on /dev/mapper/ubuntu--vg-ubuntu--lv.

答案1

一般来说,当一个普通文件系统被分成三部分时,将无法挂载这三部分中的任何一个(除了或许第一个)以正常方式,同时将碎片分开。文件系统位于 LVM 逻辑卷上这一事实并没有改变这一事实。

您可以将剩余的两个磁盘一起移动到第二个 Linux 系统(不一定是 Ubuntu),如果您有任何逻辑卷(简称 LV)物理上仅位于这两个磁盘上,您应该能够访问它们通常...假设 LVM 卷组的名称与第二个系统中的现有卷组不冲突。

要查看 LV 的状态,请运行sudo lvs -o +lv_health_status。如果您看到partial带有 LV 的单词(或p该列的第 9 个字符中的a Attr),则 LV 至少缺少一个部分。

使用sudo vgchange -ay --activationmode partial,您可以激活您的ubuntu-lv系统,但丢失的部分sda1仍然无法读取。这将允许您运行文件恢复工具,例如摄影记录在缺少部分的 LV 上,允许您尝试从 LV 的剩余部分恢复文件。

相关内容