我尝试从磁盘崩溃中恢复,但在这样做时,我犯了一个错误——现在我必须从两件事中恢复。
因此,第一个是恢复卷组以前的 LVM 配置文件——我有所需的文件,但当我运行时:
vgcfgrestore my_vol_group
我收到错误:
找不到 uuid jJ7dXL-2m2j-d0OC-bczy-fQak-YOj7-OhRLlW 的设备。无法恢复卷组 my_vol_group,其中 1 个 PV 标记为丢失。恢复失败。
这当然是真的,因为这个磁盘已经崩溃了。那么,尽管我回到了“损坏”的场景,如何恢复配置呢?类似“强制恢复”之类的东西?
更新: 时间线发生了什么:
一个 LVM 组中的三个磁盘 -- 我很高兴
其中一个磁盘崩溃
我从计算机中删除了有故障的磁盘
我想将其从 LVM 中删除并修复剩下的内容
我错误地删除了包含故障磁盘的整个 LV
我想回到(4)
答案1
我会尝试这样
添加一个新磁盘,其大小至少与丢失的磁盘一样大(例如 /dev/sdX)。
创建一个具有与丢失的 uuid 相同的 PV。
pvcreate --restorefile 您的文件 --uuid J7dXL-2m2j-d0OC-bczy-fQak-YOj7-OhRLlW /dev/sdX
重试您的恢复命令:
vgcfgrestore --restorefile 您的文件 my_vol_group
也可以看看man vgcfgrestore
:
替换物理卷 vgdisplay --partial --verbose 将显示不再存在的任何 PV 的 UUID 和大小。如果 VG 中的 PV 丢失并且您希望替换另一个相同大小的 PV,请使用 pvcreate --restorefile filename --uuid uuid (加上适当的其他参数)使用与丢失的 PV 相同的 UUID 来初始化它。对 VG 中所有其他缺失的 PV 重复此操作。然后使用 vgcfgrestore --file filename 恢复卷组的元数据。