Linux EXT3文件系统下成功恢复误删的文件
环境:CentOS 5.3 x86_64下,/dev/sdb1为数据分区/data0,EXT3文件系统。
前因:误删了/data0/tcsql/cankao/phpcws-1.5.0/httpcws.cpp文件。由于忘了备份httpcws.cpp文件,重新开发工作量较大,因此只有恢复该文件一条路可走。
debugfs命令针对EXT2分区还行,但对EXT3分区就帮不上忙了。偶然发现的一款开源软件,解决了我的大忙。该软件下载网址为:
http://code.google.com/p/ext3grep/
1、先安装ext3grep软件:
tar zxvf ext3grep-0.10.1.tar.gz
cd ext3grep-0.10.1
./configure
make
make install
2、umount /data0分区:
如果提示busy,先kill正在使用这个目录的进程,再umount:
umount /data0
3、查询所有Inode,(执行需要几分钟~十多分钟):
4、逐级查找Inode,看是否能找到httpcws.cpp文件(此步骤也可省略):
5、恢复/data0/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分区:
转载:http://blog.s135.com/linux_ext3_undelete/
Linux EXT3文件系统下成功恢复误删的文件相关推荐
- 实例:Linux EXT3文件系统下成功恢复误删的文件
[文章作者:张宴 本文版本:v1.0 最后修改:2009.07.06 转载请注明原文链接:http://blog.s135.com/linux_ext3_undelete/] 环境:CentOS 5. ...
- Linux ext4文件系统下 extundelete 恢复 误删除的文件
1.文件基本操作 1.1 查看文件 # ls 1.2 创建 1.2.1 创建文件 # touch {file_name} # vim {file_name} 1.2.2 创建目录 # mkdir -p ...
- suse linux系统误删除文件恢复,Linux系统下部署文件恢复神器extundelete恢复误删的文件...
Linux系统下部署文件恢复神器extundelete恢复误删的文件 最近看到群里提到如何恢复LINUX下ext4误删的文件,之前听说过ext3分区恢复工具ext3grep,恢复ext4刚是用extu ...
- linux文件回收站恢复,Linux之恢复误删的文件[针对丢弃到回收站]
linux下恢复误删除的文件方法(ext2及ext3) linux下恢复误删除的文件方法(ext2及ext3) 2009-12-19 15:23:47 分类: LINUX 如果是ext2文件系统的,直 ...
- linux proc 文件系统下 entry 的解释(转)
linux proc 文件系统下 entry 的解释(转)[@more@] proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间.它以文件系统的方式为访问系统内核数据的操作提供接口.用 ...
- linux修改隐藏文件生效,在Linux传统文件系统下隐藏属性的修改-linux修改文件名...
在Linux传统文件系统下隐藏属性的修改 在Linux系统中,一个文件有若干个属性,如读写执行(r.w.x)等基本权限,以及表达这个文件类型的一些属性,如是否为文件"-"或目录&q ...
- eps文件删除了能恢复吗?恢复误删eps文件的三种方法
eps文件格式专为矢量图像和图形而设计.虽然没有被广泛使用,但它仍然受到各种插画家和平面设计师的钟爱.eps文件十分适合创建徽标和商标设计,主要应用见于广告牌.海报和横幅.可是在使用设备过程中,难免会 ...
- 过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件
过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件 find ./ -type f -size +1G| xargs rm 在清理系统日志文件 ...
- 电脑如何恢复误删的文件?
在电脑漫长的使用过程中,误删是很常见的现象.毕竟电脑存储空间是有限的,为了获得更多的空间来提高电脑的运行速度,删除操作是不可避免的,而谁也不能保证自己不会出现操作错误,导致部分数据文件丢失.那么电脑如 ...
最新文章
- 关于 调用 JNI JAR java 的说明和注意事项,调用第 靠写不下了
- 手机麦克风声音太大_全民K歌必备利器,得胜PH-125手机K歌麦克风让你轻松拥有好声音...
- sql express 无法启动服务_在Windows2012下安装SQL Server 2005无法启动服务的解决办法...
- 如何用python处理图片_推荐:10个Python图像处理工具
- 1042. Shuffling Machine (20)-PAT甲级真题
- onethink中的用户登录session签名
- 大型论坛系统环境搭建(20万日IP负载平衡实战)–Nginx+Apache2+PHP+MySQL
- attachEvent兼容各浏览器事件
- python胶水语言融合其他语言_1. Python中如何使用其他语言?(python的胶水作用,python又叫胶水语言)...
- 小学计算机使用和运行记录表,20XX年小学微机室的各种管理制度和常用表格.doc...
- 如何设计测试用例?为什么要设计测试用例?
- IP变更导致redis集群不可用解决办法
- SSMS 实用小技巧
- 将视频作为网站背景html,将视频作为网页背景
- 为什么没有Realtek面板?
- python的永久存储——pickle‘泡菜’ ,‘腌制’天气查询脚本
- 转:你不快乐是因为年少时得不到忘不了
- markdown 中文文档
- Zephyr MCUBoot
- multi-head GAT
热门文章
- Python获取本地mac地址、主机名、IP地址
- 计算机专业的分支,计算机专业分支(转载)
- pps服务器未响应_服务响应时间与分布
- Linux 使用ps命令查看某个进程文件的启动位置
- React ES6组件里绑定this的三种方式
- linux安装mysql5.7.25教程,Linux安装mysql-5.7.25
- mongodb java 学习_《 mongodb 学习 》java 基本操作
- python企业微信回调_python 微信企业号-回调模式接收微信端客户端发送消息并被动返回消息...
- vs debug 模式生成的exe 另一台电脑_神秘的 _DEBUG 宏从何处来?
- 如何快速将下载好的大量源代码文件加入到VS项目中