这是故事,有点复杂。 很久以前,我只安装了一个只有一个物理卷的LVM卷组的Linux系统(我们称之为磁盘A ),然后我得到了一个RAID卡(lsi 1064e控制器),并构build了一个带有两个磁盘的raid1arrays。 自然我决定将我的系统(和数据)迁移到新的RAIDarrays,我用命令pvmove做到了这一点。 一切看起来很好,我从卷组中删除了磁盘A (使用pvremove ),并将其用于另一个盒子。
大约几个月前,我得到了一个新的磁盘,然后我决定用三个磁盘而不是raid1构build一个ime raidarrays。 所以我得到了磁盘A回来,并使用pvmove将原始RAID 1arrays中的每一件事情复制到磁盘A。 在我完成工作后,我再次使用pvmove ,将事情复制回新的ime raid。 (在我恢复了卷组之后,我证实了我当时正在运行vgreduce )。 但由于某种原因,我没有从磁盘盒中取出磁盘A.
今天我把磁盘A重新分区,然后把它从盒子里拿出来放到别的地方。 我重置框后, grub找不到音量组! 。 然后我尝试了gentoo systemrescuecd,pvs什么也没有打印,而testdisk说“没有LVM或LVM2结构”。 很明显像磁盘A中卷组的LVM元数据丢失了。
现在我正在运行testing磁盘一段时间,等待,我不得不说我有点担心我的数据,我真的觉得我需要一些关于恢复LVM元数据或只是数据的build议。
所以现在我的问题是为什么pvs不能提供信息? 我的意思是我只是重新分区,并删除了一个不在卷组中的磁盘。 如果这造成我的麻烦,这是否意味着lvm有一个错误?
所以现在我的问题是为什么pvs不能提供信息?
由于它不存在,是不是 –
今天我重新分区的磁盘A
} – ?
LVM将/ etc / lvm / archive中的所有操作归档,如果它不可访问,那么现在就没什么用处了。 虽然有一个机会,它可以通过逐块的文本greppingfind。
无论如何, testdisk还是有你的机会。