如何从lvm pv磁盘直接恢复数据

时间:2015-08-24 17:05:46

标签: linux lvm

我遇到了lvm错误。 我在单个磁盘上构建了一个lvm vg,今天我重新启动计算机后发现vg丢失了。 vgs时我没有收到任何信息,但在pvs

时可以看到这些信息

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

如何立即恢复数据?

1 个答案:

答案 0 :(得分: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通过写入比存储空间允许的更多文件来暂停系统。另一种选择是从包含TestDisk和PhotoRec实用程序的Knoppix等Live CD上运行操作系统。

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

确保已安装恢复分区(我将其安装在/ var / recovery)。不要挂载包含已删除文件的硬盘;如果分区仍然未安装,则无法覆盖其包含的数据。