如何恢复linux下被rm后的文件

作者&投稿:督鱼 (若有异议请与网页底部的电邮联系)
Linux系统下不小心使用rm命令删除的文件能有办法恢复吗?~

1、首先查看需要恢复的文件所在的文件系统命令行模式下输入指令mount[xuwangcheng14@root]#?mount/dev/xvda1?on?/?type?ext2?(rw,errors=remount-ro)proc?on?/proc?type?proc?(rw,noexec,nosuid,nodev)sysfs?on?/sys?type?sysfs?(rw,noexec,nosuid,nodev)由上知,/dev/xvda1挂载在/下,即根目录,且文件系统是ext22、将要找回的文件所在的分区重新挂载成只读(因为这样比较安全,可以防止因新的文件写入该分区而导致无法找回文件)[xuwangcheng14@root]#?mount?-n?-o?remount,ro?/dev/xvda1如果不能重新挂载,那么一定有用户正在使用该分区中的文件,我们可以使用指令:fuser?-m?-v?/dev/xvda1来查看当前哪个用户正在使用该分区中的文件,然后使用fuser?-k?-m?-v?/dev/xvda1来杀死用户使用该分区的任何进程。3、使用工具恢复文件?[xuwangcheng14@root]#?debugfs?/dev/xvda1debugfs?1.42?(29-Nov-2011)debugfs:?lsdel进入debugfs模式后输入lsdel后可以看到被删除的文件信息stat显示某个节点所对应的文件信息,恢复文件使用dump?文件路径。如果被删除的文件很多,那么通过lsdel可看出文件的时间,然后自己判断进行恢复。当然还可以使用数据恢复软件,比如嗨格式数据恢复大师,嗨格式数据恢复大师是一款专家级数据恢复软件、支持误删文件恢复、回收站清空文件恢复、U盘、硬盘、SD卡、储存卡等各类存储设备数据恢复、同时支持恢复数据预览、深度扫描恢复等功能、操作简单、恢复成功率高、可免费下载试用扫描。?

1、先要进行重启ubuntu,随即长按shirft进入grub菜单,这时候注意的是再进行选择recovery mode,按"e"键进入编辑页面,如下图所示。



2、然后这时候注意的是就会进入恢复模式的,然后就是要将要找回的文件所在的分区重新挂载成只读,如下图所示。



3、接着就是将ro recovery nomodeset注意的是进行替换为"rw single init=/bin/bash" ,然后就是要这时候注意的是按ctrl+x进入单用户模式,这时候就可以看到当前用户即为root即可。



4、最后要按ctrl+x 启动,这时候就会进行进入root的shell环境,然后就可以恢复文件了,如下图所示。  


linux的文件被rm删除是可以通过linux自带的文件恢复工具debugfs来进行恢复,但是只能恢复ext2文件系统的文件,不能恢复ext3文件系统的文件。

1,首先查看需要恢复的文件所在的文件系统
命令行模式下输入指令mount
[xuwangcheng14@root]# mount
/dev/xvda1 on / type ext2 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
由上知,/dev/xvda1挂载在/下,即根目录,且文件系统是ext2

2,将要找回的文件所在的分区重新挂载成只读
(因为这样比较安全,可以防止因新的文件写入该分区而导致无法找回文件)
[xuwangcheng14@root]# mount -n -o remount,ro /dev/xvda1
如果不能重新挂载,那么一定有用户正在使用该分区中的文件,我们可以使用指令:fuser -m -v /dev/xvda1来查看当前哪个用户正在使用该分区中的文件,然后使用fuser -k -m -v /dev/xvda1来杀死用户使用该分区的任何进程。

3,使用debugfs工具恢复文件
[xuwangcheng14@root]# debugfs /dev/xvda1
debugfs 1.42 (29-Nov-2011)
debugfs: lsdel
进入debugfs模式后输入lsdel后可以看到被删除的文件信息
stat显示某个节点所对应的文件信息,
恢复文件使用dump 文件路径。

如果被删除的文件很多,那么通过lsdel可看出文件的时间,然后自己判断进行恢复。

linux中删除了就没有了


linux数据丢失后重新分区能恢复吗linux数据丢失
这个没有好办法,只能根据你的经验了,如果是系统管理员的话,多用下不同的发行版就知道了,一般是deb发行版有自己的特征,比如ubuntu的是\/etc\/network\/interfaces文件redhat及其centos等是\/etc\/system-config\/network-scripts\/目录下或者...linux服务器数据恢复Linux服务器数据丢失的恢复方法?得看旧硬盘是...

如何恢复被删除的LINUX文件
Linux ext2文件系统下恢复误删的文件 一、文件误删 如上图可得到(1)\/dev\/sdb2挂载到\/recover目录,且\/dev\/sdb2使用的是ext3 filesystem(2)\/dev\/sdb1挂载到\/software目录,且\/dev\/sdb1使用的是ext2 filesystem 如上图可得到:\/software目录中有一个文件grub.conf 如上图可得到:\/software目录...

Linux系统下不小心使用rm命令删除的文件能有办法恢复吗?
4、显示有<>尖括号的就是我们要找的文件Inode 号 执行logdump _i <2378808>,然后输入“quit”退出 5、执行以下命令,进行恢复,bs与skip的值分 bs对应上面的offset后面的值,skip对应block后面的值 至此,刚删除的数据已恢复 linux dd命令 Linux dd命令用于读取、转换并输出数据。dd可从标准输入或...

Linux系统恢复10个方法
而与之相反的是,一个完整的磁盘备份或者是磁盘镜像则与其他的备份文件相互独立,可以单独完成系统恢复工作。 系统快照可能会碰到的问题是它们对于硬盘故障非常的脆弱。如果你的硬盘受到了严重的物理损伤,那么很可能你的系统快照就无法帮助你恢复系统了。为了防止这一点,我们建议在安装与设置好你的Linux系统之后立即做一...

linuxrm-rf删除的文件怎么恢复
linuxrm-rf删除的文件恢复方法如下:1、针对Linux下的ext文件系统来说,常用的Linux文件删除恢复工具有debugfs、ext3grep、extundelete等。extundelete是一个开源的数据恢复工具,支持ext3、ext4文件系统,其官方站点位于http:\/\/extundelete.sourceforce.net\/,目前最新稳定版本为0.2.0。2、这个工具和还有...

怎样还原linux目录下的文件
八,执行完命令后,显示了一屏信息,我们需要的是下面这一行,并且要记住,后面的值 九,退出debugfs 十,执行如下命令 十一,以上结果表示恢复成功我们看下\/tmp目录下到底有没有 十二,tmp目录下有我们显示一下,linux下删除乱码文件 根据inode 来修改或删除linux 下乱码的文件 1. 创建测试文件:touch...

如何在Linux系统中恢复误删除的文件
作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的。尽管删除命令只是在文件节点中作删除标记,并不真正清除文件内容,但是其他用户和一些有写盘动作的进程会很快覆盖这些数据。不过,对于家庭单机使用的Linux,或者误删文件后及时补救,还是可以回复的1、Ext2文件系统结构的简单介绍在...

linux还原数据库命令linux还原数据库
怎么恢复linux中的文件内容?作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的。尽管删除命令只是在文件节点中作删除标记,并不真正清除文件内容,但是其他用户和一些有写盘动作的进程会很快覆盖这些数据。不过,对于家庭单机使用的Linux,或者误删文件后及时补救,还是可以恢复的。一...

Linux文件误删除恢复方法
linux系统中操作重要文件,备份是最重要的但是有时候误删除文件,要怎么恢复呢?下面可以试试 当前系统只有一个用户在登录,对文件进行了误删除操作,那么,这个时候该如何进行操作? 注意事项及解决思路: 停止对当前分区做任何操作 通过DD命令进行对当前分区进行备份,防止通过第三方软件恢复失败,造成数据的...

linux文件删除恢复文件怎么恢复
Linux ext2文件系统下恢复误删的文件 一、文件误删 如上图可得到(1)\/dev\/sdb2挂载到\/recover目录,且\/dev\/sdb2使用的是ext3 filesystem(2)\/dev\/sdb1挂载到\/software目录,且\/dev\/sdb1使用的是ext2 filesystem 如上图可得到:\/software目录中有一个文件grub.conf 如上图可得到:\/software目录...

淮安市19659412684: 如何恢复linux下被rm后的文件 -
雍追全舒: linux的文件被rm删除是可以通过linux自带的文件恢复工具debugfs来进行恢复,但是只能恢复ext2文件系统的文件,不能恢复ext3文件系统的文件. 1,首先查看需要恢复的文件所在的文件系统 命令行模式下输入指令mount [xuwangcheng14@root...

淮安市19659412684: linux rm掉的文件怎么恢复 -
雍追全舒: Linux没有回收站的,删了就没了,只能通过数据恢复软件对硬盘进行恢复了

淮安市19659412684: 在linux系统下用rm命令误删了一个文件,怎样才能恢复这个文件?
雍追全舒: 1、先要进行重启ubuntu,随即长按shirft进入grub菜单,这时候注意的是再进行选择recovery mode,按"e"键进入编辑页面,如下图所示.2、然后这时候注意的是就会进入恢复模式的,然后就是要将要找回的文件所在的分区重新挂载成只读,如下图所示.3、接着就是将ro recovery nomodeset注意的是进行替换为"rw single init=/bin/bash" ,然后就是要这时候注意的是按ctrl+x进入单用户模式,这时候就可以看到当前用户即为root即可.4、最后要按ctrl+x 启动,这时候就会进行进入root的shell环境,然后就可以恢复文件了,如下图所示.

淮安市19659412684: linux系统中在终端用rm删除的东西在哪里恢复 -
雍追全舒: linux不像windows有垃圾箱 它是真的把数据结点给删了,但是只要硬盘该部分未被重写,就可以用回复软件恢复(如 Data Recovery Software),但是如果隔了一段时间就没治了,貌似linux是优先将数据放入你删除文件后空出的空间的.

淮安市19659412684: linux怎样把删除的文件恢复 -
雍追全舒: 原理主要是删除的文件并没有实际上从硬盘上抹去,只是inode索引删除了相关的信息,因此只要找到刚删除文件的block上,就可以恢复已经删除的文件. 以下方法在ext3的文件系统上测试通过,ext2的没有测试过.假设删除的文件在dir下面,...

淮安市19659412684: 怎么恢复linux删除的文件 -
雍追全舒: 作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的.尽管删除命令只是在文件节点中作删除标记,并不真正清除文件内容,但是其他用户和一些有写盘动作的进程会很快覆盖这些数据.不过,对于家庭单机使用的...

淮安市19659412684: linux文件夹误删怎么恢复 -
雍追全舒: linux下可以通过debugfs来恢复rm误删除的文件,原理主要是删除的文件并没有实际上从硬盘上摸去,只是inode索引删除了相关的信息,因此只要找到刚删除文件的block上,就可以恢复已经删除的文件. 以下方法在ext3的文件系统上测试通过...

淮安市19659412684: 如何恢复 Linux 上删除的文件 -
雍追全舒: linux不像windows,删除后会放入垃圾箱,用rm删除的文件一般就直接消失了,所以删除操作一定要谨慎.如果是在linux桌面环境删除的,可以到home目录的.Trash目录看看有没有

淮安市19659412684: linux 下 rm 之后的文件还能恢复吗?
雍追全舒: 去下载 e2undel 可以恢复

淮安市19659412684: linux系统误删文件夹怎么恢复 -
雍追全舒: 详细解决步骤如下: 1、重新启动机器,插入光盘,进入带网络环境的救援模式.2、把另外一个系统的bin目录的压缩包拷贝过来,然后解压.3、因为系统内核丢失了,所以我们需要先安装内核,在安装内核时会自动生成initrda、cd /mnt/b...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网