rm rf 后的文件如何恢复
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
原贴:http://grb.physics.unlv.edu/~zbb/read.php?304
rm -rf 后的文件如何恢复?
转自 http://yecheng110.blog.hexun.com/12776265_d.html
1、rm -rf误操作的后果是可怕的,rm -f也要三思而行,不能轻易使用。
2、做好数据备份。
3、用一些策略避免出错:
提倡在shell下用 TAB 补全,用脚本执行任务,减少出错的机会。
或者编写一个脚本,起名rm,在脚本里将真实的rm改为mv ,将删除的都mv到一个指定的目录里面,定期清理。
那么rm删除的文件还能恢复吗?
rm的man里面有如下说法:
请注意,如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。如果想保证该文件的内容无法还原,请考虑使用 shred。
所以理论上rm删除的文件是还能恢复的。删掉文件其实只是将指向数据块的索引点(informationnodes)释放,只要不被覆盖,数据其实还在硬盘上,关键在于找出索引点,然后将其所指数据块内的数据抓出,再保存到另外的分区。在用rm误删除文件后,我们要做的第一件事就是保证不再向误删文件的分区写数据。
通常我们可以有以下几种选择:
1、借助工具。
2、自己写程序。你需要会编程并了解对应的文件系统。
3、如果数据很有用,也许可以找专业公司抢救。
工具
1、The Sleuth Kit http://www.sleuthkit.org/sleuthkit/(Autopsy是它的一个图形前端)
2、Foremost http://foremost.sourceforge.net
3、一个全能的工具,Finaldata,可以恢复unix/linux/dos下误删的文件。对于unix,支持这些产品, Solaris、AIX和HP-UX。对于linux,支持EXT2的文件系统。对于dos,支持FAT 12/16/32, NTFS4/5/5.1 的文件系统。
4、如果文件系统是ext2(对ext3无效):
ext3的删除机制是直接把 inode data 删除了,所以造成 ext3 无法反删除(ext3设计为无法恢复被删除的文件)。
unrm
ext2ed
debugfs(undel lsdel )
recover
Midnight Commander(mc)
e2undel
tct
5、如果文件系统是FAT32或者NTFS:
EasyRecovery
Finaldata
6、freebsd如果使用了rm,可以试一下undelete这个命令.
7、有人用debugfs恢复ext3被rm的资料
http://www.sosdb.com/jdul/dispbbs.asp?boardID=6&ID=342&page=1
8、当进程打开了某个文件时,只要该进程保持打开该文件,lsof可以用来恢复删除文件。
编程的方式
1、CU上有人写了一个小程序恢复Solaris上误删的数据
http://bbs.chinaunix.net/viewthread.php?tid=16642
2、恢复ext3被rm的资料
http://blog.seety.org/everydaywork/2005/3/11/248/
3、如何恢复 Linux 上删除的文件,第 2 部分
http://www.ibm.com/developerworks/cn/linux/l-cn-filesrc2/?S_TACT=105AGX52
Published by binbinzhang, at 07:07, 2008, under Linux
Tags: linux
Category: Linux
给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
rm rf 后的文件如何恢复相关推荐
- 如何恢复rm -rf后的文件(ext4)
如何恢复rm -rf后的文件(ext4) 本文档给出了恢复ext4文件系统被误删的文件的方法,需要使用的软件是extundelete,这款软件对ext4文件系统的恢复成功率比较高,值得拥有! 恢复ex ...
- linux恢复rm删除文件ssd,科学网—linux恢复rm -rf删除的文件 - 罗晓光的博文
ext3grep这个软件可以恢复linux ext3分区下rm -rf删除的文件,以下是部分存档操作记录(不全),仅供参考 1-step Writing analysis so far to 'sda ...
- 不小心敲了 rm -rf / 后反应是怎样的?
某通信公司,HK某运营商项目,某中间件产品,实时系统,三期割接上线. 因为一期二期已经上线,现网系统已经承载C网200w用户. 连续两晚通宵,终于成功割接,系统运行正常. 一觉醒来,下午四点,业务高峰 ...
- 当同事用 Root 权限输入rm -rf 后,鬼知道我经历了什么
安排一个妹子在一台生产服务器上安装 Oracle,妹子边研究边安装,感觉装的不对,准备卸载重新安装. 从网上找到卸载方法,其中要执行一行命令删除 Oracle 的安装目录,命令如下: rm -rf $ ...
- Centos 7.5安装safe-rm,防止rm -rf /命令误删除文件
一. 环境 本地华为桌面云服务器环境 Centos 7.6 二. 问题描述: 安装safe-rm,防止rm -rf /命令误删除文件,防止这种误删除操作 三. 解决方案: 1.安装safe-rm 下载 ...
- 剪切后的文件可以恢复吗?恢复剪切文件怎么办?
当我们剪切文件时,只是想要把文件进行位移而不是删除,但是如果发生了断电.复制或者剪贴了其他文件而找不到原先剪切的文件该怎么做呢?剪切后的文件可以恢复吗? 剪切后的文件是不会出现在回收站的,发生了文件剪 ...
- 剪切后的文件可以恢复吗?
在使用电脑进行办公或者日常生活的过程中,经常会剪切各类的文件,如图片.文字等文件,但有时会不小心剪了重要文档,没有及时粘贴出来,结果又复制了其他的东西,最后难免会有文件丢失的情况.那么遇到这种情况,剪 ...
- Linux下rm -rf 后恢复文件
在linux系统下,如果你不小心误删除了一个文件价或文件,如rm -rf xxx,而xxx文件夹下有非常重要的数据,因为这个命令意味着一旦删除的文件是无法挽回的,事实是如此吗?真的没有补救措施了吗?答 ...
- mac抹掉磁盘重装系统未能与服务器取得联系_【工具】mac笔记本rm -rf 后 如何恢复删除的文件...
本来是要cp -rf 到另一个地方的,然后用git管理起来的. 当时不知道怎么了,可能是最近加班多了直接执行了rm -rf . 这种一般是可以恢复的就是要来回折腾,不过也没办法只有折腾了,写了几天的内 ...
最新文章
- 迷你世界维护服务器几点到几点,迷你世界服务器房间是什么 | 手游网游页游攻略大全...
- python创建float型的列表_如何在Python中进行列表的创建?
- 每天一道LeetCode-----计算两个序列最长的公共子序列长度
- SPRING CLOUD服务网关之ZUUL
- java Servlet技术·笔记
- 关于编程开发的最小系统学习法
- c++如何生成指定范围的随机数
- 关于NTFS文件夹的安全权限分配的一些总结
- 嵌入式C语言入门操作
- Oracle数据脱敏REPLACE()和SUBSTR()
- 职工工资管理系统c语言,C++实现企业职工工资管理系统
- 计算机属性中没有端口,电脑设备管理器里没有显示COM2端口是什么原因
- 关于M0、M1、M2货币最近所学
- java去处科学技术法,java撤销科学计数法
- 炮兵阵地图文详解NOI2001/POJ1185(状态压缩)
- win10 java模拟鼠标_[pc玩家]如何在Windows10中用键盘控制鼠标光标
- 机器视觉——远心镜头(1)
- Ubuntu拼音输入不正常解决
- GPU在高性能仿真计算中的应用
- 深度学习(二十)基于Overfeat的图片分类、定位、检测
热门文章
- Pusher入门:使用状态通道
- jyzy noip模拟赛5.22-1,3
- 设计模式之状态模式(State)
- Bluetooth 蓝牙介绍(二):低功耗蓝牙BLE协议栈
- 基于xilinx vivado的GTX/GTP ip核设置与例程代码使用详解
- 语种切换_多语种跳转研究试运行全程直播:选择大于努力英语学习入门的方法分享...
- Mac电脑把位图转换成矢量图的软件
- 斗鱼在哪设置html5,斗鱼直播青少年模式在哪设置
- 使用Dev C++进行Windows socket网络编程,需链接lws2_32库
- 微信商城小程序开发方式有哪些?