首页 > 代码库 > 恢复linux里被误删除的文件
恢复linux里被误删除的文件
慎用删除命令!
之所以能恢复是因为你那块扇区没被覆盖,这就是为什么copy文件那么慢而删除文件那么快,因为删的只是文件名,inode号还在就好。
得先把下载好的extundelete-0.2.4.tar.bz2软件传到Linux系统里,并解压
tar -jxvf extundelete-0.2.4.tar.bz2
卸载需要恢复的分区
umount /tmp/sdb1
cd 到extundelete-0.2.4目录
执行源码编译 ./configure,一般情况下会报错,所以用rpm安装一个叫e2fsprogs-devel*的包
之后再执行./configure #检查安装环境并生成makefile文件
执行make命令 #编译 (三把斧:./configure、make、make install )
执行make install 命令 #安装
恢复方法1:通过inode节点查看被删除的文件名字
创建一个目录作为恢复点
extundelete /tmp/sda1 --inode 2 #可看到inode号和delete被删除状态
extundelete /tmp/sda1 --restore-inode 12 #12是查看到的想恢复文件的节点数
方法2:通过文件名恢复
extundelete /tmp/sda1 --restore-file a.txt #a.txt是你要恢复的文件名(同理,如果想恢复目录,就把file改成directory)
extundelete /tmp/sda1 --restore-all #一次性恢复全部被删除的文件!
恢复linux里被误删除的文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。