如何单独挂载使用 LVM 绑定的物理卷

如何单独挂载使用 LVM 绑定的物理卷

我有一个包含 3 个 PV(物理卷)的 VG(卷组)。其中一个 PV 出现了一些物理故障(可能?)。
尝试单独安装每个 PV 时,出现mount: unknown filesystem type 'LVM2_member'错误。

我需要检查哪个 PV 出现故障。有什么方法可以做到这一点?
我是否可以单独安装 PV 来检查故障的 PV,或者是否有其他解决方案/解决方法来解决我的问题?谢谢!

答案1

您好,我是这个网站的新手,所以请耐心等待。我在这种情况下的经验是,我最好将 PV dd(dd if=/dev/oldDish of=/dev/newDisk)到新磁盘并替换旧磁盘。我通常不会花太多时间尝试查找哪个磁盘发生故障,因为我不能冒与 LVM 故障相关的数据丢失的风险。回答您的问题:

我需要检查哪个 PV 出现故障。有什么办法吗?

如果您使用的是 SATA 磁盘,那么 smartctl -l error /dev/pv 将会给您答案。

有什么方法可以让我单独安装 PV 来检查故障的 PV 吗,或者是否有其他解决方案/解决方法来解决我的问题?

上面已经回答了这个问题。不。PV 是 LVM 的一部分,只能被视为单独的硬件(使用 smartctl)或完整的 LVM。

希望我的回答对您有所帮助。

答案2

您无法按照自己想要的方式单独安装它们,因为卷被分散在物理驱动器上,而且不一致。

由于您的驱动器无法被lvm工具识别,因此您必须单独检查它们是否有故障。

为此,请使用以下工具:

  • 检查坏块:badblocks -v /dev/sdX
  • 检查缓存/缓冲读取中的不良响应时间 hdparm -tT /dev/sdX

当您确定硬盘出现故障时,请使用hdparm -I /dev/sdX获取驱动器的序列号。

如果您使用 LVM 镜像,您可以将其删除,然后创建一个新的 pv 并将其重新添加到卷组中,并将孤立的线性卷转换回镜像设置。

如果您使用 LVM raid,则应该更简单,将驱动器标记为故障,然后更换它并将其标记为活动。然后阵列重建过程将开始。

如果您没有任何这些,也没有物理 RAID,那么我希望您有一个备用计划。

答案3

通常无法只挂载 LVM 卷的一个 PV,因为您只有磁盘的一部分可用,并且没有足够的信息来构建任何可挂载的内容。如果逻辑卷在 PV 上进行条带化,则尤其如此。

这就是您为 LVM 的灵活性付出的代价:一个磁盘丢失,您必须重建所有内容(除非您使用 RAID 作为 PV)。是时候测试您的备份是否正常工作了。

相关内容