`
wuzijingaip
  • 浏览: 329636 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

linux 恢复误删除文件

 
阅读更多
如果你不小心误删除了一个重要的文件,如rm -rf kkk ,而kkk是你的一个非常重要的文件,你肯定非常痛苦,这时你千万不能惊慌,应该马上停止向你的硬盘写入任何文件。它完全是可以恢复的。(我这里专门针对 ext2文件系统写了如下的内容,其它的文件系统也有办法,我以后在写):
#debugfs /dev/hda1(被删除文件所在的分区)
debugfs:lsdel
就可列出你最近被删除文件的inode表,大致如下:
Inode Owner Mode Size Blocks Time deleted
依此是节点表号,属主,文件属性(即读、写等),大小,block(一般1block=1K),被删除时的时间。有了这些信息,你应该能很快就判断出那个文件是你想恢复的。这时用
debugfs:dump <你想恢复的inode表值> /home/directory(到那个目录)
OK!就这么简单,在/home/directory中可以找到它。
当然,如果你的文件很多,这样做一个一个的肯定很麻烦,你可以下载一些工具。我这里给个地址:
http://revocer.sourceforge.net/linux/recover 。。

实践过程中,出现这样的信息
311543 0 100600 7603556 14/ 14 Wed Oct 2 18:39:21 2002
586046 0 100644 7044 2/ 2 Wed Oct 2 18:51:50 2002
760593 0 100600 363 1/ 1 Wed Oct 2 18:53:35 2002
9551 deleted inodes found.
debugfs: dump 311543
dump: Usage: dump_inode [-p] <file> <output_file>
debugfs: dump 311543 /root
311543: File not found by ext2_lookup
debugfs:
想恢复311543这个,因为我是在/root目录下删除了一个文件,我看了就是311543这个,但用下面命令恢复,就出现了如上的提示, 不知如何下手。请老兄助兄弟一力。

你应该这样的.

debugfs:dump <311543> /root/ppp(随便什么文件名).
你再试试.

一个疑问:我删除的是一个.tar.gz文件,但恢复完成后,却不能用
#tar zxvf *tar.gz来解压了。
另外就是如何才能恢复成原来那样的文件名,比如我删除的是wine.tar.gz,但事先我记不得这个具体的文件名是什么的了,但我还想恢复成原来的文件 名,比如我删除了系统中重要的文件,但我又不记得它是什么样的文件名了,但这个文件名对系统来说又是极为重要的,比如/usr/bin下的 mozilla。该如何做呢??

先回答简单的。要知道文件名用:
debugfs:ls -d 就可以了。
至于文件不能用,是因为dump下来的是连续块,而你的文件可能不是连续块。
用debugfs:stat <inode>可以看它的状态,原后将他们一一dd下来
分享到:
评论

相关推荐

    Linux XFS文件系统误删除文件恢复.pdf

    Linux XFS 文件系统误删除文件恢复 在 Linux 操作系统中,文件误删除是一种常见的故障,可能会导致重要文件的丢失。幸运的是,在 Linux XFS 文件系统中,误删除文件可以通过一定的方法恢复。本文将讨论 Linux XFS ...

    如何恢复误删除的Linux文件

    作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的。然而,对于家庭单机使用的 Linux,或者误删文件后及时补救,还是可以恢复的。 Ext2 文件系统结构 在 Linux 所用的 Ext2 文件系统中,...

    恢复Linux下误删除的文件

    本文将详细介绍Linux下如何恢复误删除的文件,以及涉及的文件操作命令。 首先,我们需要理解Linux文件系统的构成,这包括文件名、inode(索引节点)和block(数据块)。文件名是人们易于理解和识别的名称,实际存储...

    Linux操作系统下如何能恢复误删除的文件.pdf

    本文将详细介绍在Linux环境下如何尝试恢复误删除的文件。 首先,理解Linux的Ext2文件系统结构是至关重要的。Ext2是最常见的Linux文件系统之一,它将文件以块为单位存储。每个文件都有一个称为inode的节点,其中包含...

    恢复误删除的Linux文件.pdf

    Linux 文件恢复技术 Linux 作为一个多用户、多任务的操作系统,对于文件的删除操作非常频繁。然而,删除文件后,文件节点只是被标记删除,但文件内容并没有被真正清除。因此,在某些情况下,还是可以恢复被删除的...

    Linux系统rm命令误删除恢复PDF

    Linux系统不同于windows系统,在使用rm-rf命令误删除文件后不能通过类似于回收站的功能,所以在Linux系统当中此...当然Linux下也提供了一款恢复误删除数据的开源软件一ext3grep,利用此工具可以对误删除的数据进行恢复.

    Windows下Linux分区文件恢复软件

    在Windows操作系统中,当面临Linux分区的数据丢失问题时,我们可以借助特定的软件来恢复这些丢失的文件。本文将深入探讨Windows环境下对Linux分区文件恢复的相关知识点。 首先,我们需要理解Linux分区的文件系统...

    R-Linux(linux数据恢复工具) v3.0免费版.zip

    该软件可以帮助用户恢复Linux系统下丢失的文件,包含误删除,误格式化等造成的文件丢失等等,支持ext2fs文件系统,使用于Linux操作系统和若干的Unix。 R-Linux功能介绍 R-Linux专门为Linux/Unix数据恢复设计,...

    电信设备-恢复误删除文件的方法及移动终端.zip

    本压缩包“电信设备-恢复误删除文件的方法及移动终端.zip”包含了关于如何在这样的设备上执行数据恢复的专业指南。下面,我们将详细探讨这个主题。 首先,恢复误删除文件的方法主要分为以下几种: 1. **回收站恢复...

    Linux系统rm 命令误删除恢复.rar

    本资料包"Linux系统rm命令误删除恢复.rar"主要关注的是如何在误用`rm`命令后尽可能地恢复删除的数据。 首先,理解`rm`命令的基本用法是防止误操作的关键。`rm`命令的基本格式是`rm [选项] 文件或目录`,常用的选项...

    linux文件误删恢复

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

    误删除文件找回 软件(带注册号)

    不过,幸运的是,有很多专门的软件可以帮助我们恢复这些被误删除的文件,这就是所谓的"误删除文件找回"软件。本文将深入探讨这类软件的工作原理、使用方法以及如何选择合适的软件。 首先,我们要理解文件在被删除后...

    Linux 误删文件恢复命令及方法.doc

    2. 如果是系统根分区被误删除,需要进入单用户模式,并以只读方式挂载根分区。 3. 数据一旦被新数据覆盖,将无法恢复,因此要尽快行动。 4. 即使使用`extundelete`,恢复成功的概率也并非100%,所以备份重要数据是...

    通过文件描述符恢复被误删除的文件(前提是文件正被某一个进程占用着,未被释放)

    在这个场景中,如果一个文件被误删除,但仍有进程持有着该文件的描述符,我们理论上可以利用这个描述符来恢复文件,因为文件在内存中的数据并没有被清除,只是其在文件系统上的链接被断开了。 首先,我们模拟了一个...

    Linux利用lsof/extundelete工具恢复误删除的文件或目录

    在Linux系统中,误删除...总结,虽然Linux没有像Windows那样的回收站功能,但通过`lsof`和`extundelete`工具,我们可以尝试在一定条件下恢复误删除的文件和目录。然而,最好的策略始终是定期备份重要数据,以防万一。

    Linux下使用ext3grep恢复文件

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

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

    这些文件系统广泛应用于各种Linux发行版中,它们各有特点,但都有可能出现数据丢失的情况,如误删除文件。本文将详细介绍如何在Linux环境下找回误删的Ext2/Ext3/Ext4格式文件,并探讨提供的压缩包内的工具及其用途。...

    R-Linux数据恢复软件

    这包括但不限于误删除、误格式化、分区损坏等情况。软件的强大功能主要体现在以下几个方面: 1. **深度扫描**:R-Linux采用了先进的扫描算法,能够深入磁盘扇区,查找已被标记为删除但尚未被新数据覆盖的文件。这种...

    Fstab 文件误删除修复

    本篇将详细介绍如何在Linux环境下修复误删除的`fstab`文件。 首先,你需要准备一个Linux安装盘,这将作为恢复系统的工具。在错误发生后,你需要重新启动计算机并加载Linux安装盘。在启动过程中,遵循以下步骤: 1....

Global site tag (gtag.js) - Google Analytics