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

作者&投稿:柯栋 (若有异议请与网页底部的电邮联系)
linux 下 rm 之后的文件还能恢复吗?~

理论上rm删除的文件是还能恢复的。删掉文件其实只是将指向数据块的索引点(information nodes)释放,只要不被覆盖,数据其实还在硬盘上,关键在于找出索引点,然后将其所指数据块内的数据抓出,再保存到另外的分区。在用rm误删除文件后,我们要做的第一件事就是保证不再向误删文件的分区写数据。
  通常我们可以有以下几种选择:
  1、借助工具。
  2、自己写程序。你需要会编程并了解对应的文件系统。
  3、如果数据很有用,也许可以找专业公司抢救。
  工具
  1、The Sleuth Kit 
  2、Foremost   
  3、一个全能的工具,Finaldata,可以恢复unix/linux/dos下误删的文件。对于unix,支持这些产品,     Solaris、AIX和HP-UX。对于linux,支持EXT2的文件系统。对于dos,支持FAT 12/16/32, NTFS 4/5/5.1 的文件系统。
  4、如果文件系统是ext2(对ext3无效):
  ext3的删除机制是直接把 inode data 删除了,所以造成 ext3 无法反删除(ext3设计为无法恢复被删除的文件)。
  unrm
  ext2ed
  debugfs(undel lsdel )
  recover
  Midnight Commander(mc)
  e2undel
  tct
  5、如果文件系统是FAT32或者NTFS:
  EasyRecovery
  Finaldata
  6、freebsd如果使用了rm,可以试一下undelete这个命令.
  7、当进程打开了某个文件时,只要该进程保持打开该文件,lsof可以用来恢复删除文件。

linux rm删除的文件怎么恢复?如果文件被误删除,建议借助嗨格式数据恢复大师进行数据恢复操作
电脑端免费下载:嗨格式数据恢复大师
1、点击免费下载嗨格式数据恢复大师,安装完成后运行软件,在首页选择自己需要的恢复类型来恢复数据。

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

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

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

是一款专家级的数据恢复软件,支持恢复数据预览,数据恢复更直观,同时支持快速扫描、深度扫描等许多功能。数据恢复越早越好不无道理的,因为数据丢失时间越短找回的可能性越大。
总之,移动硬盘遭受摔击后无法被识别,需要根据具体情况进行排查,寻求专业技术人员的帮助。同时,在使用移动硬盘时也应该注意保护好硬盘,避免受到不必要的摔击和损坏。

1、在浏览器中搜索并下载安装D-Recovery闪电版软件。打开D-Recovery闪电版,显示如图所示的界面。

2、选择一个磁盘,这里以选F盘为例,如图所示,点击展开。

3、展开后,在零散目录中会看到很多已删除文件夹,如图所示。

4、点击恢复删除按钮即可找回所删除的文件。就可以恢复linux下被rm后的文件了。



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文件
1、打开文件所在的文件夹,将要找回的文件所在的分区重新挂载成只读;2、点击文件夹左下方的“更改bashrc环境”选项,进入后将bashrc环境改为可恢复;3、然后将整个文件夹压缩为一个压缩包;4、将压缩通过系统解压软件重新打开,即可找到删除的LINUX文件的压缩包;5、对LINUX文件压缩包通过系统解压软件解压出...

linux如何恢复删除的文件
1、在命令框中找到已删除文件路径。2、输入df+文件路径命令查看一下路径的分区所在。3、利用系统自带的还原工具debugfs来修复,并分别运行open\/dev\/vdal、Ls\/mnt\/Summer Tes t两个命令,回车后即可找到删掉的文件。4、输入logdump –i+ 5、输入dd if=\/dev\/vda1 of=\/mnt\/Summer_Test\/China.png bs...

如何使用Linux系统进行还原linux怎么还原
其次,使用grub2启动引导器进行Linux系统的恢复操作。GRUB2是通用的Linux引导程序,可以调试并恢复Linux系统。GRUB2提供两个主要的命令来恢复Linux系统:configfile 配置文件和 config运行配置文件。通过 GRUB2 命令可以恢复 Linux 内核的引导程序,使其能够中止和恢复根文件系统,从而实现系统恢复。例如假设你...

如何恢复被删除的LINUX文件
要在Linux系统中恢复被删除的文件,请按照以下步骤操作:1. 首先,打开终端并导航到包含被删除文件的文件夹。2. 接下来,您需要将包含这些文件的文件系统挂载为只读模式。这可以通过运行以下命令实现:`mount -o ro \/dev\/sdXY \/mnt\/point`,其中`\/dev\/sdXY`是包含文件的磁盘分区,`\/mnt\/point`是目...

Linux文件误删后如何恢复
在linux下rm -rf是一个很可怕的命令,这个命令意味着一旦删除的文件是无法挽回的。但是在一定的条件下可以补救,但是有个大前提:就是不能有覆盖的动作(意思就是在尝试恢复删除的数据前,删除文件的目录内不能存放新东西),不然覆盖多少就损失多少。这里用到的套件是ext3grep、系统必须默认的安装上...

linux误删文件怎么恢复
linux误删文件怎么恢复?我们一起来了解一下吧。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来恢复文件。

Linux系统如何删除与恢复文件linux删除恢复
首先,要找到文件恢复的GUI程序,比如KDE电脑桌面环境中的kde-gtk-config或Ubuntu电脑桌面环境中的recover。然后按照操作步骤找到你的所需的文件并恢复,或者也可以使用下面的命令:cp origianl filename recovername 这个命令实际上是把文件“original”复制到名为“recovername”的文件中。当然,这是一个复制...

如何恢复被删除的LINUX文件
如果是把所有的文件统一安装在一个大的\/分区当中,可以在boot提示符下用linux single进入单用户模式,尽量减少系统进程向硬盘写入数据的机会,要不干脆把硬盘挂在别的机器上。另外,恢复出来的数据不要写到\/上面,避免破坏那些有用的数据。如果机器上有dos\/windows,可以写到这些分区上面:mount –r –n ...

恢复Linux桌面下方面板上显示最小化的图标的方法
方法:1、如果出现了笔者所述的桌面上已经打开软件的最小化图标消失了,如下图所示,该面板上将会空空如也。这是你可以在面板上,单击鼠标右键,出现如下图所示的复选框。选中下图的第一个选项+Add to Panel...,2、然后,系统就会弹出如下图所示的对话款,拉动对话框右边的移动条,下拉至Window ...

Linux误删目录轻松恢复教程大揭秘linux误删除目录恢复
最后,总结一下,Linux误删目录恢复教程如下:1.准备好相关的工具测试版系统恢复工具,安装并打开 2.将磁盘指定,等待扫描完成 3.找到以前被误删的那个目录,按下p键查看其下面的文件,对比确定 4.对比不完全的文件内容,用foremost进行恢复 以上就是关于Linux误删目录的恢复教程,通过上面的步骤,就可以让...

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

富蕴县17728616005: linux rm掉的文件怎么恢复 -
玉锦参七: Linux没有回收站的,删了就没了,只能通过数据恢复软件对硬盘进行恢复了

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

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

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

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

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

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

富蕴县17728616005: linux 下 rm 之后的文件还能恢复吗?
玉锦参七: 去下载 e2undel 可以恢复

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

你可能想看的相关专题

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