从覆盖的LVM还原数据

我昨天收集的所有数据(8TB)都丢失了,因为我在重新装入LVM的过程中犯了一些严重的错误。 我使用额外的4个硬盘来运行XenServer5.6安装以进行数据存储。 这4个硬盘的LVM被用来存储我的所有数据。 昨天,我重新安装了XenServer,并希望安装我的旧硬盘并添加LVM。 我跑

xe sr-create […]

对于所有磁盘(/ dev / sdb .. / dev / sde),但这是完全错误的。 此命令将删除磁盘上的旧LVM,并在没有分区的每个磁盘上创build一个新的空lvm。 不,我有4空硬盘

是否有可能从丢失的LVM卷中恢复一些数据? 我不知道该怎么做,因为我删除了关于旧LVM的所有信息。 有没有办法直接访问旧lvm的文件?

尝试vgcfgrestore 。 LVM通常将所有LVM元数据的备份保存在/etc/lvm/backup ,较早的备份则存放在/etc/lvm/archive

要检查你有什么备份:

 vgcfgrestore -l <volumegroupname> 

备份还原的空运行:

 vgcfgrestore -t <volumegroupname> 

实际上还原最近的备份:

 vgcfgrestore <volumegroupname> 

要恢复不同的备份(检查-l开关的输出):

 vgcfgrestore -f /etc/lvm/archive.... <volumegroupname>