linux 数据恢复 ext3grep rm -rf
2019独角兽企业重金招聘Python工程师标准>>>
1、先安装ext3grep软件:
yum install ext3grep -y
2、umount /data0分区:
umount /data2
如果提示busy,先kill正在使用这个目录的进程,再umount:
fuser -k /data2
umount /data2
3、查询所有Inode,(执行需要几分钟~十多分钟):
ext3grep /dev/sdb1 –ls –inode 2
4、逐级查找Inode,看是否能找到httpcws.cpp文件(此步骤也可省略):
5、恢复/data0/tcsql/cankao/phpcws-1.5.0/httpcws.cpp文件:
ext3grep /dev/sdb1 –restore-file tcsql/cankao/phpcws-1.5.0/httpcws.cpp
如果提示以下信息,则表示恢复成功:
Restoring tcsql/cankao/phpcws-1.5.0/httpcws.cpp
这时,执行ext3grep命令的当前目录下将会自动生成一个名为RESTORED_FILES的文件夹,文件夹下的tcsql/cankao/phpcws-1.5.0/httpcws.cpp即为恢复的文件。查看了一下,和被删除前的内容一样,大功告成。
6、重新mount /data0分区:
mount /dev/sdb1 /data0
转载于:https://my.oschina.net/duxuefeng/blog/63722
linux 数据恢复 ext3grep rm -rf相关推荐
- 怎样阻止Linux服务器执行rm -rf /*命令
自己在Debian 9.9上测试成功,请结合您操作系统的环境,谨慎操作,在进行测试时候尽量先使用一个临时目录,若由于你的不正确操作造成的后果与本人无关 众所周知,Linux中的rm -rf /*命令是 ...
- linux xd命令,Linux下命令rm -rf的补救方法
在linux下错误使用rm -rf 命令后并非完全无法补救,但是有个前提:在尝试恢复删除的数据前,删除文件的目录内不能存放新东西,不然覆盖多少就损失多少! 这里用到的套件是ext3grep.系统必须默 ...
- linux终端撤销rm -r,Linux防止“rm -rf /”误操作的方法
Linux防止"rm -rf /"误操作的方法2014年06月07日 --preserve-root 选项 像freebsd, GNU/Linux 这样的系统都有文件系统根目录保护 ...
- rm -rf命令的作用 以及windows 代替命令
1.Linux rm就是remove的缩写,用于Linux系统中删除文件的命令. 基本语法 rm [option] 要删除的文件或目录 常用选项 -r: 递归删除整个文件 -f: 强制删除不提示 2. ...
- rm -rf /* 数据恢复记录
原文链接:https://gitbook.cn/m/mazi/activity/5cf8ca61da0c2c41ee4697ff?utm_source=ydyw170 来源:https://www.c ...
- Linux下rm -rf 后恢复文件
在linux系统下,如果你不小心误删除了一个文件价或文件,如rm -rf xxx,而xxx文件夹下有非常重要的数据,因为这个命令意味着一旦删除的文件是无法挽回的,事实是如此吗?真的没有补救措施了吗?答 ...
- linux恢复rm删除文件ssd,科学网—linux恢复rm -rf删除的文件 - 罗晓光的博文
ext3grep这个软件可以恢复linux ext3分区下rm -rf删除的文件,以下是部分存档操作记录(不全),仅供参考 1-step Writing analysis so far to 'sda ...
- linux使用rm -rf删除数据后恢复
centos7 rm之后数据恢复的方式 仅供自己学习参考 如果文件没有被使用 初次测试发现基本无法恢复. 场景1 文件正在被程序使用 创建一个文件 并用tail -f一直读取文件信息 不要使用tail ...
- Linux终端命令(6)--ifconfig,(find -name ‘*.txt‘ | xargs rm -rf)
常用linux命令 1.ifconfig -a 2.调节亮度 3.nvidia-smi 4.snap 6.torch.cuda.is_available() 7.find -name '*.txt' ...
最新文章
- 页面字符太长用.....表示
- 【Python-ML】SKlearn库层次聚类凝聚AgglomerativeClustering模型
- java基本数据类型线程_Java基本数据类型
- 实验一 线性表、堆栈和队列的操作与实现
- 【Java作业】实验二 货物进销管理系统(运行成功完整代码
- 1025:保留12位小数的浮点数
- LiveVideoStack线上分享第四季(五):基于Airflow的视频编码平台
- php yii框架源码,yii 源码解读
- Bladex生成Swagger的方法
- 【qduoj - 纳新题】小明的dp(快速幂 + 乘法原理)(简单组合数学)
- pe和linux一起安装到移动硬盘,解决方法:将分区的移动硬盘放入可启动的WIN PE磁盘中,并安装GHO或ISO原始版本...
- mybatis项目报错:java.sql.SQLException: ORA-00911: 无效字符 解决方法
- CIM即时通讯源码初步解析(一款个人推荐的带集群的开源项目)
- visio画图复制粘贴到word_怎么将visio绘图导入Word(visio绘图插入word后如何调整大小)...
- 物联网服务器搭建记录,心得
- 计算机辅助模具设计实训心得6,模具设计实训心得体会3篇
- 等比数列求和推导及优化
- 【xsy1061】排列 树状数组
- 计算机显示器使用的扫描方式,平板扫描仪怎么用 平板扫描仪使用方法【详解】...
- TP5 查询条件总结
热门文章
- win10+python3.6+tensorflow-cpu+keras+Pycharm环境下的tensorflow配置方法
- 【 MATLAB 】DFT的性质讨论(二)序列的循环移位及其 MATLAB 实现(频域方法)
- 【 MATLAB 】MATLAB 实现模拟信号采样后的重建(二)零阶保持(ZOH)
- 迭代法求解线性方程组的收敛问题总结
- 撩课-Web大前端每天5道面试题-Day7
- C#编程(四十五)----------格式字符串
- MyBatis查询两个字段,返回Map,一个字段作为key,一个字段作为value的实现
- PHPCMS 错误日志 Only variables should be passed by ...
- 无乱码的中文Joomla 1.0.15
- ZYNQ-7000如何生成从Flash和SD卡启动的镜像文件