Linux etx4 误删数据恢复

Linux中没有Window中的垃圾堆可用,因此使用Linux的朋友在使用rm命令时必须要确定删除的东西不需要了,否则尽量使用mv命令,

对文件(文件夹)重命名和删除的效果是一样的,同时一旦误删一定要停止写入操作,因为写入操作一定会进行内存地址分配,很有

可能把刚删除的文件的地址分配出去了,一旦发生这种情况,那就不必麻烦找方法了,因为已经彻底不存在了。刚删除的时候其实还在,

仅仅是把文件的存储空间标记为可分配的而已。本人是经过了血的教训。

现在上命令:

工具extundelete

1、安装: $sudo apt-get install extundelete (最好指定路径以免覆盖了要恢复的文件)

2、卸载需要恢复文件的分区:

$sudo fuser -k  "分区名"

$sudo umount "分区名"

3、使用extundelete查看分区存在的文件

$extundelete --inode 3 "分区名"

4、extundelete 的使用可以到百度上查看

这个方法需要在ext4文件系统下才有效,可以使用命令$df查看

我是在这看的:

http://longgeek.com/2012/11/25/extundelete-recovery-for-linux-ext2-ext3-ext4-rm-rf-accidental-deletion-of-data/

时间: 2024-08-14 04:43:26

Linux etx4 误删数据恢复的相关文章

Linux下高效数据恢复软件extundelete应用实战

作为一名运维人员,保证数据的安全是根本职责,所以在维护系统的时候,要慎之又慎,但是有时难免会出现数据被误删除的情况,在这个时候改如何快速.有效地恢复数据呢?本文我们就来介绍一下Linux系统下常用的几个数据恢复工具. 一.如何使用“rm -rf”命令 在Linux系统下,通过命令“rm -rf”可以将任何数据直接从硬盘删除,并且没有任何提示,同时Linux下也没有与Windows下回收站类似的功能,也就意味着,数据在删除后通过常规的手段是无法恢复的,因此使用这个命令要非常慎重.在使用rm命令的时

Linux平台ext4magic数据恢复软件

针对于ext4文件系统数据恢复软件,看了网上好多都在介绍extundelete这个工具,下载最新版本实验时(在Centos5.8.Centos6.7上实验效果不是很好).最终发现ext4magic对于ext4数据恢复支持还是非常强大的.也可以做到基于时间点.inode.指定文件恢复等等.恢复时需要卸载分区,以只读方式挂载恢复.具体软件下载地址为: http://sourceforge.net/projects/ext4magic/ 1.安装 可以参考官方INSTALL文件进行安装,如有依赖需处理

Linux中误删libc.so.6如何挽救

首先来简单的认识一下何为libc.so.6? libc.so.6是glibc的软链接 ll /lib64/libc.so.6lrwxrwxrwx 1 root root 11 Aug 25 2017 /lib64/libc.so.6 -> libc-2.5.so glibc是gnu发布的libc库,即c运行库.glibc是Linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc,所以说绝大部分操作命令都缺少不了它. 如果真的是一不小心误删了/lib64/libc.so.6,大部分系

技巧之:恢复linux被误删文件(方案有3)

一.首先我们先来了解下文件删除原理: 1) linux是通过link的数量来控制文件删除的,只有当一个文件不存在任何link的时候,这个文件才会被删除.一般来说,每个文件都有2个link计数器:i_count和i_nlink. 2)当进程打开了某个文件时,只要该进程保持打开该文件,即使将其删除,它依然存在于磁盘中.这意味着,进程并不知道文件已经被删除,它仍然可以向打开该文件时提供给它的文件描述符进行读取和写入.除了该进程之外,这个文件是不可见的,因为已经删除了其相应的目录索引节点. 3) 当你发

Linux下误删文件恢复

资深的Linux玩家,一般不会误删文件,就算误删文件,往往提前做过备份.如果有像我一样的菜鸟误删文件并且没有备份的话该怎么办呢?我就故作高深的讲讲. 在Linux中有许多文件修复工具,在咱51cto上有大师介绍过,我就不多说,我就把我的方法介绍一下吧!我用的是debugfs工具. 具体步骤如下: 1.删除任一文件 2.查看你删除文件所在的磁盘,我的在/dev/sda2. 3.启动debugfs(在命令行输入debugfs即可),并打开删除文件所在的分区,我的是/dev/sda2 4.查找删除文件

linux下误删数据文件恢复

linux下文件被删除可以用很多工具进行恢复,例如undelete(适合ext2,ext3).giis(不能恢复安装giis之前的文件).ext3grep(仅限ext3).R-linux(支持ext3,但是需要操作系统是32位的).还有testdisk等等就不一一介绍了.需要注意的是,我们误删文件后,最好保持现场. 下面不用工具来恢复误删的数据文件: [email protected]>select * from zbdba; select * from zbdba * ERROR at lin

linux恢复误删文件

恢复Linux下误删除的文件删除文件和文件夹rm -rf 文件名或目录名-r 递归删除(可以删除目录和目录里面的东西)-f 强行删除 ext4文件系统上删除文件,可以恢复: extundeletewindows恢复误删除的文件: final data v2.0 汉化版 和 easyrecovery Linux文件系统由三部分组成:文件名,inode,block a.txt -->inode -> block文件名 存放文件元数据信息 真正存放数据 查看inode号:常识: 每个文件,最少有一个

Linux 平台误删 home oracle 根目录的解决方法

1  背景说明 正常情况下,我们在安装Oracle数据库的时候,都会创建一个oracle的用户. 其根目录就是/home/oracle. 并且根据Oracle 的OFA的架构,也是建议使用/u01 这样的目录来单独安装oracle的软件,包括存放数据文件. 关于OFA可以参考如下连接: Oracle OFA(Optimal Flexible Architecture)说明 http://blog.csdn.net/tianlesoftware/article/details/7086104 但实

Linux 排错 误删 /etc/fstab 和 /boot怎样恢复

实验:在分区情况下,rm -rf /boot和/etc/fstab,恢复 首先我们查看一下/etc/fstab 里面放的是什么东西,从下图可以看出里面存放的是分区的挂载情况,删除分区将不能自动挂载 接下来查看/boot下存放的是Linux的核心文件/boot/vmlinuz-VERSION-release,和引导加载程序grub,辅助内核加载硬件驱动的伪根系统/boot/initramfs-VERSION-release.img,缺少这几项将导致Linux无法开机 好了,我要开始删了 rm -r