2015-08-24 80 views
-1

我得到了lvm错误。 我在单磁盘上构建一个lvm vg,今天重新启动计算机后,我发现vg丢失了。 我没有信息时vgs,但可以看到这些信息时pvs如何从lvm光盘直接恢复数据

PV VG Fmt Attr PSize PFree
/dev/sdb2 lvm2 --- 223.08g 223.08g

我怎么能现在恢复我的数据?

回答

0

恢复 我开始尝试使用从Knoppix CD运行的TestDisk进行恢复。不幸的是,我已经覆盖了分区表,并且对丢失分区的硬盘进行了详尽的搜索,结果太多了。我决定用PhotoRec来恢复丢失的文件。

PhotoRec通过查找删除的文件并将其复制到磁盘来恢复文件。这意味着文件不应恢复到删除文件所在的同一磁盘分区(除非您从磁盘映像文件恢复),因为这可能会导致被删除的数据被永久覆盖。

要记住的另一件重要的事情是,PhotoRec很可能会恢复很多文件。这意味着恢复文件要存储在其上的分区至少应该具有与PhotoRec搜索恢复文件的分区大小一样多的可用空间。

复苏可能设置包括:

Recover the files to a separate hard drive. 
Recover the files to a networked storage drive. 
Recover the files to a separate partition on the same hard drive. 
Image the hard drive using a tool like ddrescue and recover files using only one partition. 

正如我已经完成了我的删除分区,我不能使用第三个选项。第二个选项引入了与网络速度和延迟相关的问题。在硬盘驱动器的图像被用作证据的事件响应中,第四种方案值得考虑。

我选择了第一个选项,并在一台计算机上安装了两个硬盘。我将用于恢复文件的硬盘划分为两个主要分区;第一个分区保存操作系统(CentOS 4),而第二个分区设置为保存恢复的文件。以这种方式分区是防止PhotoRec通过写入比存储空间允许的更多文件来暂停系统的额外预防措施。另一种选择是从Live CD运行操作系统,例如包含TestDisk和PhotoRec实用程序的Knoppix。

您可以将PhotoRec和TestDisk都下载到单个存档文件中。文件photorec_static和testdisk_static是可执行文件,可以从命令行执行。

确保恢复分区已挂载(我将其挂载到/ var/recovery)。请勿安装包含已删除文件的硬盘驱动器;如果该分区保持卸载状态,则不能覆盖它所包含的数据。