我不小心删除了一些文件。和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
(这样你就不需要卸载分区,但数据恢复的机会就会减少,并且你需要一个更大的分区或磁盘,以便保存分区的原始映像。)