2019独角兽企业重金招聘Python工程师标准>>>

linux 数据恢复 ext3grep rm -rf

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相关推荐

  1. 怎样阻止Linux服务器执行rm -rf /*命令

    自己在Debian 9.9上测试成功,请结合您操作系统的环境,谨慎操作,在进行测试时候尽量先使用一个临时目录,若由于你的不正确操作造成的后果与本人无关 众所周知,Linux中的rm -rf /*命令是 ...

  2. linux xd命令,Linux下命令rm -rf的补救方法

    在linux下错误使用rm -rf 命令后并非完全无法补救,但是有个前提:在尝试恢复删除的数据前,删除文件的目录内不能存放新东西,不然覆盖多少就损失多少! 这里用到的套件是ext3grep.系统必须默 ...

  3. linux终端撤销rm -r,Linux防止“rm -rf /”误操作的方法

    Linux防止"rm -rf /"误操作的方法2014年06月07日 --preserve-root 选项 像freebsd, GNU/Linux 这样的系统都有文件系统根目录保护 ...

  4. rm -rf命令的作用 以及windows 代替命令

    1.Linux rm就是remove的缩写,用于Linux系统中删除文件的命令. 基本语法 rm [option] 要删除的文件或目录 常用选项 -r: 递归删除整个文件 -f: 强制删除不提示 2. ...

  5. rm -rf /* 数据恢复记录

    原文链接:https://gitbook.cn/m/mazi/activity/5cf8ca61da0c2c41ee4697ff?utm_source=ydyw170 来源:https://www.c ...

  6. Linux下rm -rf 后恢复文件

    在linux系统下,如果你不小心误删除了一个文件价或文件,如rm -rf xxx,而xxx文件夹下有非常重要的数据,因为这个命令意味着一旦删除的文件是无法挽回的,事实是如此吗?真的没有补救措施了吗?答 ...

  7. linux恢复rm删除文件ssd,科学网—linux恢复rm -rf删除的文件 - 罗晓光的博文

    ext3grep这个软件可以恢复linux ext3分区下rm -rf删除的文件,以下是部分存档操作记录(不全),仅供参考 1-step Writing analysis so far to 'sda ...

  8. linux使用rm -rf删除数据后恢复

    centos7 rm之后数据恢复的方式 仅供自己学习参考 如果文件没有被使用 初次测试发现基本无法恢复. 场景1 文件正在被程序使用 创建一个文件 并用tail -f一直读取文件信息 不要使用tail ...

  9. 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' ...

最新文章

  1. 页面字符太长用.....表示
  2. 【Python-ML】SKlearn库层次聚类凝聚AgglomerativeClustering模型
  3. java基本数据类型线程_Java基本数据类型
  4. 实验一 线性表、堆栈和队列的操作与实现
  5. 【Java作业】实验二 货物进销管理系统(运行成功完整代码
  6. 1025:保留12位小数的浮点数
  7. LiveVideoStack线上分享第四季(五):基于Airflow的视频编码平台
  8. php yii框架源码,yii 源码解读
  9. Bladex生成Swagger的方法
  10. 【qduoj - 纳新题】小明的dp(快速幂 + 乘法原理)(简单组合数学)
  11. pe和linux一起安装到移动硬盘,解决方法:将分区的移动硬盘放入可启动的WIN PE磁盘中,并安装GHO或ISO原始版本...
  12. mybatis项目报错:java.sql.SQLException: ORA-00911: 无效字符 解决方法
  13. CIM即时通讯源码初步解析(一款个人推荐的带集群的开源项目)
  14. visio画图复制粘贴到word_怎么将visio绘图导入Word(visio绘图插入word后如何调整大小)...
  15. 物联网服务器搭建记录,心得
  16. 计算机辅助模具设计实训心得6,模具设计实训心得体会3篇
  17. 等比数列求和推导及优化
  18. 【xsy1061】排列 树状数组
  19. 计算机显示器使用的扫描方式,平板扫描仪怎么用 平板扫描仪使用方法【详解】...
  20. TP5 查询条件总结

热门文章

  1. win10+python3.6+tensorflow-cpu+keras+Pycharm环境下的tensorflow配置方法
  2. 【 MATLAB 】DFT的性质讨论(二)序列的循环移位及其 MATLAB 实现(频域方法)
  3. 【 MATLAB 】MATLAB 实现模拟信号采样后的重建(二)零阶保持(ZOH)
  4. 迭代法求解线性方程组的收敛问题总结
  5. 撩课-Web大前端每天5道面试题-Day7
  6. C#编程(四十五)----------格式字符串
  7. MyBatis查询两个字段,返回Map,一个字段作为key,一个字段作为value的实现
  8. PHPCMS 错误日志 Only variables should be passed by ...
  9. 无乱码的中文Joomla 1.0.15
  10. ZYNQ-7000如何生成从Flash和SD卡启动的镜像文件