Linux下rm操作误删恢复
2024-09-01 00:41:59
1.查看被误删的分区
df /home/Java/... 一直到刚刚被误删的文件的路径下
2.在debugfs打开分区
open /dev/ssl 最好这个分区可能不一样,根据上面查到的来,最好粘过来,打的有可能会提示找不到
如果提示权限不足 则需要先退出debugfs,退出命令:quit,然后输入:sudo chmod -R 777 /home/Java/...
找到刚才被删文件所在的路径,来获取此目录的权限,然后再次进入debugfs模式,打开分区
3.查看被删除的文件
ls -d /home/Java/... 找到被删除文件的路径回车,然后会显示当前目录下被删除的文件
类似于: td.txt <123321>
4.恢复文件
执行:logdump –i <123321>会得到文件的block的值和offset的值然后退出debugfs,命令:quit
<block和offset的值取第一行Inode后面的>
退出以后执行恢复命令:
dd if=/dev/ssl of=/home/Java/td.txt bs=offset得值 count=1 skip=block的值
<if后面的是分区的路径 of后面的是被删文件的路径然后在加上恢复的文件名字 bs为offset的值 skip为block的值>
注:以上内容仅供个人学习记录使用,如有问题,请慎用!
最新文章
- 【IOS】从android角度来实现(理解)IOS的UITableView
- [转]Hide or Remove jquery ui tab based on condition
- three.js 场景入门
- 使用HTML5+CSS3制作圆角内发光按钮----示例
- EBS fnd_global.apps_initialize
- boot/head.S
- MBR所在位置
- 多线程程序设计学习(3)immutable pattern模式
- ext3中xtype属性汇总
- 移动端使用rem方法
- 你的专属定制——JQuery自定义插件
- php7+apache2.4配置
- mysql 删匿名帐户
- jQuery使用():Deferred有状态的回调列表(含源码)
- HDU2035
- sql语句常用功能(null值转换为0)
- JZYZOJ 2042 多项式逆元 NTT 多项式
- 笔记:long、longlong、int、float、NSString相互转换
- python 安装pymssql
- Oracle安装部署之 6节点11g cluster环境搭建
热门文章
- 太厉害了,阿里大牛居然把Git,GitHub总结的这么全面,撸源码去
- HotSpot的执行引擎-CallStub栈帧
- vue watch/ computed的应用(做一个简单的父子之间的传递/电话号码的搜索)
- markdown使用手册
- Spring注解驱动开发03(按照条件注册bean)
- 获取元素top值,屏幕滚动到当前元素
- Java算法之根据二叉树不同遍历结果重建二叉树
- 【翻译】.NET 5 Preview8发布
- js apply() call() bind() 的使用
- centos6.8上安装部署 jhipster-registry