如果你不小心误删除了一个重要的文件,如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:
debugfs:dump <311543> /root/ppp(随便什么文件名).
分享到:
相关推荐
CentOS 恢复 rm -rf 误删数据 在 Linux 系统中,误删数据是非常常见的问题,特别是在使用 rm -rf 命令时。在这种情况下,extundelete 工具就可以发挥其强大的恢复功能。下面是使用 extundelete 工具恢复误删数据的...
3、用rm -rfi 代替rm -rf ,给自己多一步后悔的空间。 4、设置 文件权限。 我们在使用中绝大部分要删除文件,为机器腾空 空间。只要不是误删 一些特别重要的内容还好,我一般选择 的是 2 和3 结合使用。当然这种情况...
首先,当意外执行rm -rf命令导致文件被删除时,如果文件系统是ext3,可以使用ext3grep工具进行数据恢复。ext3grep能够扫描文件系统,恢复通过rm删除的文件。使用ext3grep之前,确保已经将包含被删文件的磁盘分区卸载...
Oracle数据库作为一款成熟的数据库管理系统,拥有强大的数据备份与恢复功能,但在日常运维过程中,由于人为失误,使用rm -rf命令错误删除数据库文件的事件时有发生。本文针对没有备份情况下,如何利用Oracle数据库...
尤其是当使用 "-rf" 选项时,整个目录树将被删除,而不管目录中是否包含重要文件。这使得许多用户在不知不觉中删除了重要文件,导致 dữ liệu损失。 幸运的是,existundelete 工具可以帮助我们恢复删除的数据。...
在Linux操作系统中,`rm`命令是用于删除文件或目录的不可或缺的工具。这个命令非常强大,但也因为其不带确认选项的默认行为而有可能导致数据丢失,因此正确理解和使用`rm`的各种选项至关重要。本篇文章将深入探讨`rm...
# rm -rf /home/ora* 删除 ASM 盘 service oracleasm stop service oracleasm deletedisk /dev/mapper/mpath0 service oracleasm deletedisk /dev/mapper/mpath1 service oracleasm deletedisk /dev/mapper/mpath2 ...
当你删除(rm)一个文件, 实际删除了指向inode的链接, 并没有删除inode的内容. 进程可能还在使用. 只有当inode的所有链接完全移去, 然后这些数据块将可以写入新的数据. · proc文件系统可以协助我们恢复数据. 每一个...
注意:一旦你执行了上述“rm -rf /” 或者“rm -rf /*”命令,会删除Linux根目录下的所有文件,直接导致服务器瘫痪 出于好奇,笔者在自己的服务器上执行一波死亡命令 rm – rf /*。 正常状态下的centerOS系统界面,如下...
误执行`rm -f`后,不要慌张,立即使用`lsof`找出仍在使用被删除文件的进程,然后通过文件描述符来恢复数据。但是,这种方法并不是万无一失的,所以保持良好的备份习惯至关重要。同时,对Linux系统有深入理解,了解其...
这尤其在执行诸如`rm -rf /`这样的命令时,会迅速且不可逆地清除系统中的所有内容,对于开发人员和运维人员来说,这是一个潜在的危险。 为了应对这个风险,出现了名为`safe-rm`的工具,如标题所示,它是"safe-rm-...
安装完成后,可以将`rm`的软链接指向`safe-rm`,使系统默认使用`safe-rm`。 使用`safe-rm`时,基本语法与`rm`相同,例如: ```bash safe-rm file.txt safe-rm -r directory/ ``` 需要注意的是,虽然`safe-rm`提供了...
在Linux系统中,find命令是用于查找和定位文件的强大工具,而rm命令则用于删除文件或目录。将两者结合使用可以实现高效的批量删除操作。在本文中,我们将深入探讨如何在Linux环境下通过find命令与rm命令配合进行文件...
在Linux系统删除文件和目录用的命令是 rm (英文全拼:remove),命令也比较好记,就两个字母,但是这个命令对于新手来说,它的危险指数是非常高的,如果一旦操作成误删除了,想要恢复数据是非常困难的,应为Linux...
7. **数据备份**:恢复成功后,记住及时备份这些重要文件,防止再次意外删除或硬件故障。 需要注意的是,不是所有删除的文件都能成功恢复,尤其是如果硬盘空间已被新的数据覆盖,那么文件恢复就无法实现了。此外,...
Linux系统不同于windows系统,在使用rm-rf命令误删除文件后不能通过类似于回收站的功能,所以在Linux系统当中此命令应该慎用,但是还有不少SA有时会误删除一些重要文件,要恢复数据,通过常规的方法是很难完成数据恢复,...
需要注意的是,一旦使用`rm`命令删除的文件或目录,通常无法通过常规手段恢复,因此使用时必须谨慎。 **二、rm命令的基本格式** `rm`命令的基本格式如下: ```bash rm [选项] 文件名/目录名 ``` 其中,`选项`是可选...
这里,`.`代表当前目录,`-type d`表示寻找的是目录,`-name "MyDocuments"`指定目录名称,`-exec`后面跟着要执行的命令,`rm -rf`用于删除找到的目录,`{} +`则告诉`find`命令将找到的所有匹配项传递给`rm -rf`命令...
本文档将详细介绍如何利用`extundelete`工具在误删除后对ext文件系统进行数据恢复,特别关注`rm -rf /*`这种极端情况下的恢复步骤。 `extundelete`是一款开源的文件恢复工具,专门用于ext2、ext3和ext4文件系统的...