3、数据写入完成,umount /mysql,用D-Recovery For Linux 展开分区
(umount 文件系统)
(根目录信息)
(ucenter目录下的文件)
(我们还看到,MetaDataDir下有个$Journal文件,这就是日志文件,大小128MB)
4、删除ucenter目录,然后用D-Recovery For Linux扫描,对比结果
(删除ucenter目录)
(展开后ucenter目录不见了)
(扫描丢失文件,选择根据日志恢复)
(扫描过程)
(扫描完成以后,左边多出一个JournalRoot目录,该目录下显示出被删除的文件,这些文件就是原先ucenter目录下的文件)
小结:
Ext3/Ext4文件系统下数据删除后的恢复原理上很简单,就是根据日志文件残留inode信息来恢复,由于日志文件大小有限,不可能记录下大量文件操作过程中产生的记录。D-Recovery For Linux能应对Ext3/Ext4文件系统下少量文件删除以后的恢复,恢复方法简单易用。若是面对大量文件的删除恢复,目前还没有很好的解决方案。但是对于大文件以及oracle数据库文件的恢复,可以采用逆向推算和oracle数据文件特点来提取,也能达到很好的效果。
任何数据能恢复的前提是,这个要恢复的数据没有被新写入的数据覆盖。