已删除文件的映像备份

已删除文件的映像备份

我不小心删除了一些文件。和rm。看来 Linux 上的恢复并不是那么容易。

我是否可以通过某种方式进行图像备份,包括丢失的文件(如果它们仍然存在)?

我当然应该知道文件系统,但不记得了——但它是一个普通的公司 CentOS。更新:lvm2 pv。

丢失的文件是小文本文件。

答案1

您有两个不错的选择,最重要的是和 extundelete。

extundelete - 是你的首选,它可以恢复带有NAME的文件!

最重要的是 - 很难看,并且按扇区号和类型恢复文件,但有更好的恢复机会。即使分区损坏或有坏块,或者当然在整个磁盘中,如果不再有分区,它被格式化或有很多其他可能性,它也会尝试工作。

两者都需要以只读方式安装分区,并且您将需要一个随身碟或另一个磁盘来保存恢复的文件。

Live-CD 也可以帮助在未安装分区的情况下引导系统。

如果你无法重新启动您的系统,尝试使用 dd 在其他地方(更大)创建磁盘或分区的映像,切勿在同一磁盘中执行此操作,否则您将失去所有恢复的机会。

dd if=/dev/sda1 of=/mnt/otherbiggerpartition/test.img 
cd /mnt/otherbiggerpartition/
foremost test.img 

或者

extundelete test.img

(这样你就不需要卸载分区,但数据恢复的机会就会减少,并且你需要一个更大的分区或磁盘,以便保存分区的原始映像。)

相关内容