[文章作者:张宴 本文版本:v1.0 最后修改:2009.07.06 转载请注明原文链接:http://blog.s135.com/linux_ext3_undelete/]
环境: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软件:
2、umount /data0分区:
umount /data0
如果提示busy,先kill正在使用这个目录的进程,再umount:
fuser -k /data0
umount /data0
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
参考资料:http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html
分享到:
相关推荐
这个过程展示了在EXT3文件系统中如何利用`ext3grep`工具有效地恢复误删文件,这对于日常运维和数据保护具有重要意义。记住,尽管有这种恢复手段,但始终建议定期备份数据,以防止不可预知的数据丢失情况。
ext4 文件系统恢复误删文件 ext4 文件系统是一种流行的文件系统,广泛应用于 Linux 操作系统中。然而,在使用 ext4 文件系统时,误删文件是很常见的操作错误之一。那么,如何恢复 ext4 文件系统中的误删文件呢?...
rdrext23.exe是一款专用于恢复Linux Ext2/Ext3/Ext4文件系统的数据恢复工具。它能扫描磁盘扇区,寻找已被标记为删除但尚未被覆盖的数据,从而尝试恢复丢失的文件。使用该软件时,你需要确保目标磁盘没有被写入新的...
extundelete 是另一个可以帮助我们恢复误删文件的工具。它可以用于 ext4 文件系统,新版本的 Ubuntu 系统都使用 ext4 文件系统。使用 extundelete,首先需要安装它,使用以下命令: ``` sudo apt-get install ...
本文将详细介绍如何在Linux环境下安装与使用`ext3grep`进行文件恢复。 #### 二、准备工作 1. **下载安装ext3grep** - 访问以下链接下载最新版本的`ext3grep`: ...
恢复误删文件的基本步骤如下: 1. 以只读模式重新挂载包含被删文件的分区,防止新的写操作覆盖丢失的数据。使用如`mount -r -n -o remount /usr`的命令。 2. 如果有进程正在使用该分区,使用`fuser`命令找出并停止...
rhel6恢复ext4文件系统下误删除的文件详细解释与说明!!!!!!!!!!!!!!!!!!!!!!!!
本文将详细介绍 Linux 文件系统结构和恢复误删文件的方法。作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的。然而,对于家庭单机使用的 Linux,或者误删文件后及时补救,还是可以恢复的。...
ext2 数据恢复实验 ...在本实验中,我们将学习如何使用 Linux 操作系统下 ext2 文件系统来恢复误删的文件。通过本实验,我们将了解 ext2 文件系统的原理和应用,并学习如何使用 Linux 操作系统下的工具来恢复数据。
【描述】:本文档详述了在Linux的ext2文件系统下,如何尝试恢复被误删的重要文件,特别是通过保持文件系统只读状态,防止数据覆盖,并遵循特定步骤进行数据恢复。 【标签】:软件开发 在Linux系统中,ext2文件系统...
三、Linux系统的文件恢复 1. TestDisk与PhotoRec:这两个开源工具适用于Linux环境,TestDisk主要用于恢复分区,而PhotoRec则专注于文件恢复。 2. extundelete:对于ext2、ext3、ext4文件系统,可以使用extundelete...
在Linux系统中,误删文件是一件非常让人头疼的事情,因为它可能导致严重的数据丢失。然而,Linux提供了几种工具,可以帮助用户尝试恢复被意外删除的文件。本文将详细介绍如何利用`lsof`和`extundelete`两个命令来...
综上所述,Linux下的数据恢复并不复杂,但需要对文件系统的工作原理有一定了解,并熟悉使用如ext3grep和extundelete这样的工具。记住,预防总比治疗好,保持良好的数据管理和备份习惯,可以大大降低数据丢失的风险。
幸运的是,有一种工具可以帮助我们从ext3文件系统中恢复误删的文件——ext3grep。本文将详细介绍ext3grep工具的使用方法,以及其在恢复Linux系统中ext3文件系统中删除文件的重要作用。 首先,让我们了解一下ext3...
Linux 系统中误删文件的恢复是非常重要的操作,因为如果不小心删除了重要文件,就会导致个人或公司出现重大的损失。类似于 windows 系统误删了文件,可以使用一些软件进行恢复操作。Linux 也有几款软件可以做到误删...
在尝试恢复误删文件时,TestDisk的“Undelete”功能可能派上用场。 ### 5. 数据恢复服务 如果以上方法都无效,或者你不确定如何操作,可能需要寻求专业的数据恢复服务。他们有专业的设备和技术,甚至可以在物理...
此外,还有其他一些第三方工具,如TestDisk、PhotoRec等,它们提供了更高级的文件恢复功能,适用于不同类型的文件系统,包括Ext2、Ext3、Ext4等。 总之,尽管Linux的文件删除机制增加了文件恢复的复杂性,但通过...
在日常操作中,误删文件是常有的事情,然而在Linux系统中,数据恢复并非无迹可寻。本文将深入探讨一个名为"ext3grep"的开源工具,它专为Linux用户设计,用于在ext3和ext4文件系统中进行数据恢复,尤其是针对已删除...
总的来说,ext3grep是一个强大的Linux数据恢复工具,它提供了在ext3和ext4文件系统中找回误删文件的可能。了解并掌握如何使用ext3grep,可以在面临数据丢失问题时,为我们提供宝贵的帮助。不过,为了最大程度地保护...