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卡、储存卡等各类存储设备数据恢复、同时支持恢复数据预览、深度扫描恢复等功能、操作简单、恢复成功率高、可免费下载试用扫描。?

“linux的文件被rm删除是可以通过linux自带的文件恢复工具debugfs来进行恢复,但是只能恢复ext2文件系统的文件,不能恢复ext3文件系统的文件。《Linux就该这么学》du学习
你是什么文件?
硬链接是有着相同 inode 号仅文bai件名不同的文件,linux 因此硬链接存在zhi以下几点特性:
文件dao有相同的 inode 及 data block;

只能对已存在的文件进行创建;
不能交叉文件系统进行硬链接的创建;
不能对目录进行创建,只可对文件创建;
删除一个硬链接文件并不影响其他有相同 inode 号的文件

可以使用debugfs
1 执行sudo debugfs -w /dev/sda1 命令,进入debugfs模式,其中sda1是你所在的分区,因人而异。
2 执行lsdel,列出最近所有删除的文件,结果是按时间顺序从老到新排列
结果格式类似:
Inode Owner Mode Size Blocks Time deleted
8934222 14456 100664 592 1/ 1 Wed Aug 26 11:49:48 2015
如果结果太多,可以直接执行如下命令: echo lsdel | debugfs /dev/sda1 > lsdel.out
如此可将结果输出成本地文件。
3 从列出的删除结果中,或从保存的结果文件中找到被删除的文件,可根据删除时间、文件所有者确认。找到被删除文件后,第一个数字为inode号。
4 在debugfs模式下,执行 dump <123456> /tmp/123456.bak,可将被删除的文件恢复,其中123456为被删除文件的inode号。
5 确认恢复的文件是否为期望的文件。


昌乐县13512029566: linux 下 rm 之后的文件还能恢复吗?
塞贾来益: 去下载 e2undel 可以恢复

昌乐县13512029566: linux rm删除的数据能恢复吗 -
塞贾来益: 当时删除当时恢复,时间长了就不一定能够回复了.你可以用extundelete这个工具试试

昌乐县13512029566: linux 下 rm 之后的文件还能恢复吗? -
塞贾来益: =不能 除非找专业的恢复公司

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

昌乐县13512029566: linux 删除文件rm - fr -
塞贾来益: rm -rf 一般用于删除目录.因为-r参数是递归删除目录及目录下的文件,比rmdir命令要好用的.rm命令详解: 功能:删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除.对于链接文件,只是删除了链接,原有文件均保持不变. 语法:rm [-fri] 文件… 例子: rm -i test 说明:删除test文件,使用-i参数会提示用户确认删除,以防误删除. 参数: -f:强制删除,忽略不存在的文件,从不给出提示. -i:交互模式删除文件,删除文件前给出提示. -r:递归的删除目录下面文件以及子目录下文件. -R:递归的删除目录下面文件以及子目录下文件. -v:显示运行时详细信息

昌乐县13512029566: linux中误删了文件怎么恢复 -
塞贾来益: linux下可以通过debugfs来恢复rm误删除的文件,原理主要是删除的文件并没有实际上从硬盘上摸去,只是inode索引删除了相关的信息,因此只要找到刚删除文件的block上,就可以恢复已经删除的文件.以下方法在ext3的文件系统上测试通过...

昌乐县13512029566: 在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环境,然后就可以恢复文件了,如下图所示.

昌乐县13512029566: linux rm删除的文件怎么不让恢复 -
塞贾来益: Windows上面就是有个回收站,回收站实际上是个隐藏的文件夹,删除文件到回收站就是把文件放到了这个隐藏文件夹.但是在Linux命令行,一切都是很透明的、简单化,也就是说少了许多用户不知道的中间操作,而且Linux命令往往还要被调用(shell脚本),如果给rm命令加个回收站的功能,那就没法在脚本中调用了,所以rm命令是直接从磁盘上删除.不过和Windows系统一样,如果用专门的数据恢复软件还是可以找回删除的文件.

昌乐县13512029566: 如何恢复 Linux 上删除的文件 -
塞贾来益: linux不像windows,删除后会放入垃圾箱,用rm删除的文件一般就直接消失了,所以删除操作一定要谨慎.如果是在linux桌面环境删除的,可以到home目录的.Trash目录看看有没有

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

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