我使用 LVM 设置卷中的两个磁盘,这些磁盘上的文件系统停止工作。我的计划是在尝试恢复数据之前将磁盘复制到两个需要的磁盘上,因为我怀疑其中一个磁盘可能有问题。
不幸的是,在运行 ddrescue 之前我没有正确检查驱动器分配,最终将卷集中的第一个 800mb 数据从第一个磁盘复制到了第二个磁盘。
之前 Ubuntu 会拾取卷集,尽管我无法挂载分区。现在它不再检测驱动器是否在同一卷集中。据我所知,这是因为每个磁盘的 LVM 标头都存储在每个驱动器的开头。我对 LVM 了解不多,有人能给我指出尝试重新建立卷集的正确方向吗?有没有办法告诉第二个磁盘上重新创建 LVM 标头?谢谢
答案1
您可以使用 vgcfgrestore。由于更改是在 LVM 之外进行的,因此您应该恢复最新的卷配置。从人vgcfgrestore:
sudo vgdisplay --partial --verbose
# Look for the uuid of a PV without a device path
sudo pvcreate --restorefile /etc/lvm/backup/<vgname> --uuid <uuid>
sudo vgcfgrestore --file /etc/lvm/backup/<vgname>