linux rm删除的文件怎么恢复

如题所述

linux rm删除的文件怎么恢复?如果文件被误删除,建议借助嗨格式数据恢复大师进行数据恢复操作

电脑端免费下载:嗨格式数据恢复大师

1、点击免费下载嗨格式数据恢复大师,安装完成后运行软件,在首页选择自己需要的恢复类型来恢复数据。

2、嗨格式数据恢复大师主界面中有四种恢复类别,分别是:快速扫描、深度扫描、格式化扫描、分区扫描。如果我们需要恢复u盘数据的话,可以将已经丢失数据的U盘插入电脑上,选择软件主界面中的“快速扫描恢复”模式对丢失数据的磁盘进行扫描。

3、选择原数据文件所存储的位置,此处文件存储位置可直接选择对应数据误删除的磁盘,并点击下方“开始扫描”即可自动对丢失数据的U盘进行扫描。

4、等待扫描结束后,也就可按照文件路径,或者文件类型两种形式,依次选择我们所需要恢复的文件,并点击下方“恢复”选项即可找回。

<嗨格式数据恢复大师>是一款专家级的数据恢复软件,支持恢复数据预览,数据恢复更直观,同时支持快速扫描、深度扫描等许多功能。数据恢复越早越好不无道理的,因为数据丢失时间越短找回的可能性越大。

总之,移动硬盘遭受摔击后无法被识别,需要根据具体情况进行排查,寻求专业技术人员的帮助。同时,在使用移动硬盘时也应该注意保护好硬盘,避免受到不必要的摔击和损坏。

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-01-03
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可看出文件的时间,然后自己判断进行恢复。
第2个回答  2017-08-03

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可看出文件的时间,然后自己判断进行恢复。

第3个回答  2015-08-08
作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的。尽管删除命令只是在文件节点中作删除标记,并不真正清除文件内容,但是其他用户和一些有写盘动作的进程会很快覆盖这些数据。不过,对于家庭单机使用的Linux,或者误删文件后及时补救,还是可以恢复的。
恢复步骤
一、用运SecureCRT远程对操作系统上,查看一下当前系统版本号,及文件系统格式
二、为方便本次实验,我们新创建一文件。
三、执行删除操作
四、运用,系统自还工具debugfs来修复
五、打开,刚刚被删除文件所在的分区
六、用ls 加-d参数显示刚刚删除文件所在的目录
七、显示有<>尖括号的就是我们要找的文件Inode 号 执行logdump –I <393289>
八,执行完命令后,显示了一屏信息,我们需要的是下面这一行,并且要记住,后面的值
九,退出debugfs
十,执行如下命令
十一,以上结果表示恢复成功我们看下/tmp目录下到底有没有
十二,tmp目录下有我们显示一下,
第4个回答  2017-08-03
是彻底删除了吗,彻底删除了你不要写入新的数据,原来的那个磁盘,千万不要写入新的数据,然后电脑安装一个互盾数据恢复软件的工具进去选择误删除文件功能然后到选择磁盘界面选择你那个文件原来所在的磁盘,然后直接下一步开始扫描,等扫描完毕之后你就能清除的看到你之前那个文件了!

linux怎么恢复rm误删的数据
一、使用恢复工具 Linux下有很多恢复工具可以用来恢复rm误删的文件,常用的有TestDisk,Photorec等,除了这些恢复工具,你还可以使用LVM(逻辑卷管理)来恢复数据。二、使用TestDisk工具 TestDisk是一款强大的数据恢复工具,可以用来恢复rm误删的文件。它可以检测硬盘的分区表,恢复丢失的分区,修复损坏的硬盘,...

linux上恢复误删(使用rm-rf命令)的文件或目录
1. 首先,停止可能导致数据覆盖的操作,如卸载设备、停止服务等。2. 对可能的分区进行备份,以防恢复失败。3. 安装并使用extundelete工具进行恢复。例如:- 通过`umount`或`fuser`命令卸载设备。- 使用`extundelete`扫描删除的文件,并执行恢复操作,如:- 单一文件恢复:`extundelete -r deleted_directory...

linux rm删除的文件怎么恢复
linux rm删除的文件怎么恢复?如果文件被误删除,建议借助嗨格式数据恢复大师进行数据恢复操作 电脑端免费下载:嗨格式数据恢复大师 1、点击免费下载嗨格式数据恢复大师,安装完成后运行软件,在首页选择自己需要的恢复类型来恢复数据。2、嗨格式数据恢复大师主界面中有四种恢复类别,分别是:快速扫描、深度扫描...

Linuxrm命令数据恢复实战指南linuxrm数据恢复
首先需要了解的是,在使用Linux rm命令删除文件后,虽然源文件被删除,但并不是它及其历史完全消失,还可以通过一定的技术手段对其进行恢复,只要存储介质上没有写入其他数据,就能够将其恢复到原始的状态之中。其次,恢复rm命令删除的文件需要有一款可靠的Linux数据恢复工具,帮助用户有效扫描并提取所需的文...

linuxrm-rf删除的文件怎么恢复
第一种 误删文件进程还在 这种方法就比较简单,能还原的文件限制也比较多。如果被删除的文件的进程还是存在,即能找到进程PID。通过命令 lsof | grep (deletefile) 查找到进程id。然后就是进入进程目录 cd \/proc\/PID\/fd 。然后可以通过 ll 命令查看具体文件信息,将有软连接到被删除文件的文件复制就可...

linux恢复rm删除文件
linux使用rm删除的文件怎么恢复呢,下面就让我们来看看吧。1、在终端窗口中输入命令touch demo.txt创建一个演示文稿。2、执行命令rm -rf demo.txt删除该文件。3、执行debugfs命令。4、执行命令 dd if=\/dev\/mapper\/vg_root-lv_root of=\/home\/demo.txt bs=640 count=1 skip=1089来恢复文件。

linuxrm-rf删除的文件怎么恢复
该系统中删除的文件使用lsof命令恢复。lsof是一个列出打开文件的命令,可以使用lsof来查看哪些进程正在使用误删的文件。某个进程仍然在使用该文件,那么可以尝试停止该进程,然后再次运行rm-rf命令,这样就可以删除该进程正在使用的文件。可以使用find命令查找误删的文件,并将其复制回原来的位置。

linux下怎么恢复删除的文件
[root@localhost data]# rm -rf * \/\/制造删除的动作 [root@localhost data]# cd \/data\/ [root@localhostdata]# ext3grep \/data\/data-disk --ls --inode 2 \/\/查看丢失的文件 [root@localhostdata]# ext3grep \/data\/data-disk --restore-file passwd \/\/仅仅恢复passwd这个文件 [root@...

在linux系统下用rm命令误删了一个文件,怎样才能恢复这个文件?
1、先要进行重启ubuntu,随即长按shirft进入grub菜单,这时候注意的是再进行选择recovery mode,按"e"键进入编辑页面,如下图所示。2、然后这时候注意的是就会进入恢复模式的,然后就是要将要找回的文件所在的分区重新挂载成只读,如下图所示。3、接着就是将ro recovery nomodeset注意的是进行替换为"rw ...

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挂载在\/下,即...

相似回答