`

Linux EXT3文件系统下成功恢复误删的mysl数据库

阅读更多

  环境: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软件:

wget http://ext3grep.googlecode.com/files/ext3grep-0.10.1.tar.gz
tar zxvf ext3grep-0.10.1.tar.gz
cd ext3grep-0.10.1
./configure
make
make install



  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

分享到:
评论

相关推荐

    LinuxEXT3文件系统下成功恢复误删的文件.pdf

    在这种情况下,如何在EXT3文件系统下恢复误删的文件是一项重要的技能。 在本案例中,我们面对的是一个CentOS 5.3 x86_64系统,其中/data0分区是一个EXT3文件系统,存储在/dev/sdb1设备上。不幸的是,一个名为...

    恢复ext4文件系统被误删的文件.doc

    此外,我们也可以使用其他软件,如 ext3grep 和 final data v2.0 汉化版,来恢复误删的文件。 恢复 ext4 文件系统中的误删文件需要使用专门的软件,如 extundelete,并需要避免误删文件的内容被覆盖。通过本文的...

    找回Linux误删丢失文件支持Ext2/Ext3/Ext4格式文件

    rdrext23.exe是一款专用于恢复Linux Ext2/Ext3/Ext4文件系统的数据恢复工具。它能扫描磁盘扇区,寻找已被标记为删除但尚未被覆盖的数据,从而尝试恢复丢失的文件。使用该软件时,你需要确保目标磁盘没有被写入新的...

    linux ext2 文件系统模拟 c语言实现

    Linux的EXT2(第二扩展文件系统)是早期广泛使用的文件系统之一,特别是在嵌入式系统和Linux服务器上。EXT2的C语言实现是一项技术性极强的任务,涉及到对操作系统底层机制的理解,包括文件系统的结构、inode、超级块...

    Linux系统环境Ext3文件系统的使用介绍

    Linux系统环境下的Ext3文件系统是一种广泛使用的日志文件系统,它是从早期的Ext2文件系统发展而来的。Ext3的出现主要是为了弥补Ext2在关键业务应用中的不足,特别是Ext2缺乏日志功能的问题。Ext3文件系统通过引入...

    Linux EXT4文件系统分析.pdf

    Linux EXT4文件系统分析.pdf

    Ubuntu中恢复rm命令误删文件.docx

    ext3grep 是一个专门为 ext3 文件系统设计的工具。它可以帮助我们恢复误删的文件。使用 ext3grep,首先需要安装它,使用以下命令: ``` sudo apt-get install ext3grep ``` 然后,可以使用以下命令来恢复误删的文件...

    EXT3文件系统下的手工定位文件 .docx

    EXT3文件系统的设计使得在Linux环境下,即使面对复杂的存储需求和错误情况,也能保持高效和稳定的数据管理。虽然现代Linux系统更倾向于使用EXT4或XFS等更先进的文件系统,但EXT3因其稳定性和兼容性,仍被许多旧系统...

    Linux EXT2 文件系统介绍和实例分析

    EXT2是Linux早期广泛使用的文件系统,它的成功在于其简洁的设计和高效的性能。EXT3文件系统是EXT2的一个升级版,增加了日志功能,从而提高了系统的稳定性和数据安全性。 EXT2和EXT3的主要区别在于日志功能的引入。...

    Linux下使用ext3grep恢复文件

    ### Linux下使用ext3grep恢复文件 #### 一、引言 在Linux系统中,误删文件或数据丢失是常见的问题之一。对于采用ext3文件系统的磁盘分区来说,使用`ext3grep`这一工具可以有效地帮助我们恢复已删除的文件。本文将...

    Linux下Ext2文件系统的精剪与优化设计.pdf

    本文主要介绍了 Linux 下 Ext2 文件系统的精剪与优化设计,提出了基于 Linux 系统的 Ext2 文件系统的精剪和优化设计,通过精细剪裁和优化设计,构建了一个 Linux 多级用户的 Ext2 二级文件系统,以作 GPS 等专业...

    Linux Ext3文件被删除后的恢复方法

    Linux的EXT3文件系统是Linux操作系统中广泛使用的日志文件系统之一,主要设计用于提高数据安全性和稳定性。当用户意外删除EXT3文件系统中的文件时,了解其内部结构和恢复方法至关重要。 首先,EXT3文件系统的核心是...

    Linux2.6内核下Ext3文件系统的数据结构及性能分析.pdf

    对于Linux 2.6内核下的Ext3文件系统,超级块的结构体为ext3_super_block,它主要包含了以下字段: - s_inodes_count:索引节点总数 - s_blocks_count:文件系统中总块数 - s_r_blocks_count:为超级用户保留的...

    模拟Linux ext2文件系统

    Linux的ext2(第二扩展文件系统)是早期广泛使用的文件系统之一,它的设计简洁,适合小型设备和资源有限的环境。这个C语言实现的工程旨在模拟ext2文件系统,为学习者提供一个直观的平台来理解和研究其工作原理。下面...

    linux文件误删恢复

    rhel6恢复ext4文件系统下误删除的文件详细解释与说明!!!!!!!!!!!!!!!!!!!!!!!!

    一个linux下ext2/3 文件系统查看器小程序

    Linux ext2/ext3文件系统使用索引节点来记录文件信息,作用像windows的文件分配表。 索引节点(inode)是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。 一个文件系统维护...

    R-Linux4.5 Ext2/Ext3文件恢复工具

    R-Linux是一个专业用来恢复linux下Ext2或者Ext3格式硬盘文件的工具,需要在Windows下运行。文件回复的时候不能够安装原来的文件目录恢复,而是按照文件的类型(扩展名)进行分类恢复,而且文件名是数字编号。

    EXT4 源码+window下模拟ext2+linux_ext文件系统模拟

    EXT4是Linux操作系统中最常用的文件系统之一,它在2008年被引入到Linux内核,以替代较旧的EXT3系统。EXT4的主要改进包括更大的文件系统大小支持、更快的性能以及对大量小文件的优化处理。在这个压缩包中,你可能会...

    Ext4文件系统

    Ext4文件系统在Ext3的基础之上做了很多改进,引入了大量新功能,这些改进主要是为了提高未来的Linux系统的性能。 虽然Ext4做了很多改进,但依然能够与Ext3实现向后和向前的兼容性,这一点的确很难得。 因为Ext3文件...

    万能恢复误删文件

    2. 文件系统:了解文件系统(如FAT、NTFS、HFS+或EXT)对于理解数据恢复至关重要。文件系统的结构决定了如何存储和检索文件,以及删除文件时会发生什么。 3. 数据恢复软件:像undelete_plus.exe这样的程序,通过...

Global site tag (gtag.js) - Google Analytics