extundelete软件恢复原理
extundelete恢复数据的过程:在数据被误删掉后,第一时间要做的就是卸载被删掉数据所在的分区linux标准教程,若果是根分区的数据受到删掉,就须要将系统步入单用户模式linux如何恢复删除的文件linux操作系统怎么样,而且将根分区以只读模式挂载。这样做的诱因很简单,由于将文件删掉后linux如何恢复删除的文件,仅仅是将文件的inode节点中的磁道表针清零,实际文件还储存在c盘上,假如c盘继续以读写模式挂载,这种已删掉的文件的数据块就可能被操作系统重新分配出去,在这种数据库被新的数据覆盖后,这种数据就真的遗失了,恢复工具也无力回天。所以!以只读模式挂载c盘可以尽量减少数据库中数据被覆盖的风险,以提升恢复数据成功的比列。
3、卸载须要恢复文件的分区
fuser -k /mnt/test/
umount /mnt/test
4、使用extundelete查看分区上存在的文件
并通过执行extundelete命令查询/dev/sdb1分区可恢复的数据信息
extundelete --inode 2 /dev/sdb1
恢复文件反例
例如获得被删文件inode为13 恢复: extundelete --restore-inode 13 /dev/sdb1 mount /dev/sdb1 /mnt/test/ mv RECOVERED_FILES/file.13 /mnt/test/resolv.conf 恢复完成,可用cat验证内容。
恢复单个文件:extundelete/dev/sdb1--restore-filepasswd会在当前目录下生成一个RECOVERED_FILES目录,上面保存早已恢复的文件。
恢复单个目录:extundelete/dev/sdb1--restore-directory/mongodb
恢复所有删掉文件:extundelete/dev/sdb1--restore-allextundelete
还可以实现恢复某个时间段的数据。可以通过“--after”和“--before”参数实现!