恢复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 #一次性恢复全部被删除的文件!
转载于:https://blog.51cto.com/12339482/1876791
恢复linux里被误删除的文件相关推荐
- 如何恢复Linux下被误删除的文件以及如何防止文件被删除
[卸载被误删除文件所在的分区,或以只读方式mount] 当你发现你误删除了文件后,要做的第一件事情是马上卸载被误删除文件所在分区,或者以只读的方式来挂在该防区.如果误删除的是根分区,最好直接断电,进入 ...
- linux删去分区的文件夹,如何恢复 Linux 分区下误删的文件?
以前总是在网上看到很多人问怎么恢复 Linux 分区下误删的文件.当时并没有仔细关注过,真没想到昨天这事摊我身上了. 大致说说这场悲剧的整个过程吧(为了避免一些不必要的麻烦,本文中的文件夹名和设备名都 ...
- 在 Centos6/RHEL6 上恢复 ext4 文件系统下误删除的文件
[root@xuegod63 ~]# rm -Rf / #执行不成功的, rm: 在"/" 进行递归操作十分危险 rm: 使用 --no-preserve-root 选项跳过安全模 ...
- 在Centos6/RHEL6上恢复ext4文件系统下误删除的文件
在Centos6/RHEL6上恢复ext4文件系统下误删除的文件 [root@GDH ~]# rm -Rf / #执行不成功的, rm: 在"/" 进行递归操作十分危险 rm: 使 ...
- 如何恢复 Linux 分区下误删的文件?
以前总是在网上看到很多人问怎么恢复 Linux 分区下误删的文件.当时并没有仔细关注过,真没想到昨天这事摊我身上了. 大致说说这场悲剧的整个过程吧(为了避免一些不必要的麻烦,本文中的文件夹名和设备名都 ...
- linux 误删除mysql表能恢复吗_linux rm误删除数据库文件的恢复方法
1.首先测试rm 误删除数据库文件 [oracle@primary dbwdn]$ ll total 2153164 -rw-r----- 1 oracle dba 8536064 Nov 27 21 ...
- linux oracle删除恢复数据恢复,Linux下Oracle误删除数据文件恢复操作
检查数据文件的位置如下: SQL> select name from v$datafile; NAME --------------------------------------------- ...
- linux找回删除的文件6,在Centos6/RHEL6上恢复ext4文件系统下误删除的文件
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 安装SSM ssm工具了一下 [root@xuegod63 ~]# yum -y installsystem-storage-manager SSM:检查 ...
- 服务器日志文件已被清除恢复,Linux服务器入侵后日志文件删除/恢复方法
当Linux计算机受到入侵时,常见的情况是日志文件被删除,以掩盖攻击者的踪迹.管理错误也可能导致意外删除重要的文件,比如在清理旧日志时,意外地删除了数据库的活动事务日志.有时可以通过lsof来恢复这些 ...
最新文章
- 国外java开源网站聚合
- 三星s10android10功能,三星S10系列现场上手体验:“安卓机皇”真的名副其实
- mysql The server quit without updating PID file异常解决办法
- 【Java 虚拟机原理】线程栈 | 栈帧 | 局部变量表 | 反汇编字节码文件 | Java 虚拟机指令手册 | 程序计数器
- 使用svm的一个常见错误
- spring boot注释_Spring Boot中的@SpringBootConfiguration注释
- python 3.6.5 pip_在Windows 10 + Python 3.6.5 中用 pip 安装最新版 TensorFlow v1.8 for GPU
- Grafana密码重置为admin
- 牛客网Java刷题知识点之ArrayList 、LinkedList 、Vector 的底层实现和区别
- 构建大型网站架构服务器集群(转)
- Coding and Paper Letter(五十七)
- Alexa技能开发从创建到发布
- 实现原理 扫描枪_激光条码扫描枪原理及五大组成部分!
- STM32MP157移植Qt5.12.10
- 2017年一季度工作回顾及感悟
- 麦克劳林级数与麦克劳林公式(泰勒公式)
- 高通UEFI研究[三]
- 【RS】关于路由器ping不通直连的几种原因(3)
- 【赛纳斯】EC Raman电化学拉曼光谱检测系统推动科研新突破
- 如何快速在一段字符串中提取想要的字符
热门文章
- springboot:spring.profiles.active
- 前端一HTML:九:css中颜色的表示
- 汇编:转移目的地址在内存中
- 前端一HTML:四: html标签
- [测试]将TestCase整合
- 按阅读习惯来高效排列字符串的脚本
- 入门学习webpack笔记
- [NSTaggedPointerString text]:unrecognized selector sent to instance
- 转载:2014年流行的手机App小图标界面设计欣赏(1)
- ruby1.8.6 安装watir是出现问题记录