Linux中如何恢复删掉的文件

时间:2023-09-25 08:17:25 其他范文 收藏本文 下载本文

Linux中如何恢复删掉的文件(精选8篇)由网友“GoodOldCause”投稿提供,以下是小编帮大家整理后的Linux中如何恢复删掉的文件,仅供参考,大家一起来看看吧。

Linux中如何恢复删掉的文件

篇1:Linux中如何恢复删掉的文件

恢复被误删文件的方法

大多数Linux发行版都提供一个debugfs工具,可以用来对Ext2文件系统进行编辑操作,不过在使用这个工具之前,还有一些工作要做。

首先以只读方式重新挂载被误删的文件所在分区。使用如下命令:(假设文件在/usr分区)

mount –r –n –o remount /usr -r表示只读方式挂载;-n表示不写入/etc/mtab,如果是恢复/etc上的文件,就加上这个参数。如果系统说xxx partion busy,可以用fuser命令查看一下是哪些进程使用这个分区上的文件:

fuser –v –m /usr

如果没有什么重要的进程,用以下命令停掉它们:

fuser -k –v –m /usr

然后就可以重新挂载这些文件系统了。

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

mount –r –n /dev/hda1 /mnt/had

然后就可以执行debugfs:(假设Linux在 /dev/hda5)

#debugfs /dev/hda5

就会出现debugfs提示符debugfs:

使用lsdel命令可以列出很多被删除的文件的信息:

Word-WRAP: break-word" bgColor=#f3f3f3>     debugfs:lsdel

debugfs: 2692 deleted inodes found.

Inode Owner Mode Size Blocks Time deleted

164821 0 100600 8192 1/ 1 Sun May 13 19:22:46

36137 0 100644 4 1/ 1 Tue Apr 24 10:11:15 2001

196829 0 100644 149500 38/ 38 Mon May 27 13:52:04 2001

列出的文件有很多(这里找到2692个),第一字段是文件节点号,第二字段是文件所有者,第三字段是读写权限,接下来是文件大小,占用块数,删除时间。

然后就可以根据文件大小和删除日期判断那些是我们需要的。比如我们要恢复节点是196829的文件:

可以先看看文件数据状态:

debugfs:stat <196829>

Inode: 196829 Type: regular Mode: 0644 Flags: 0x0 Version: 1

User: 0 Group: 0 Size: 149500

File ACL: 0 Directory ACL: 0

Links: 0 Blockcount: 38

Fragment: Address: 0 Number: 0 Size: 0

ctime: 0x31a9a574 -- Mon May 27 13:52:04 2001

atime: 0x31a21dd1 -- Tue May 21 20:47:29 2001

mtime: 0x313bf4d7 -- Tue Mar 5 08:01:27 2001

dtime: 0x31a9a574 -- Mon May 27 13:52:04 2001

BLOCKS:

594810 594811 594814 594815 594816 594817

TOTAL: 38

然后就可以用dump指令恢复文件:

debugfs:dump <196829>/mnt/hda/01.sav

这样就把文件恢复出来了,

退出debugfs:

debugfs:quit

另一种方法是手工编辑inode:

debugfs:mi <196829>

Mode [0100644]

User ID [0]

Group ID [0]

Size [149500]

Creation time [0x31a9a574]

Modification time [0x31a9a574]

Access time [0x31a21dd1]

Deletion time [0x31a9a574] 0

Link count [0] 1

Block count [38]

File flags [0x0]

Reserved1 [0]

File acl [0]

Directory acl [0]

Fragment address [0]

Fragment number [0]

Fragment size [0]

Direct Block #0 [594810]

Triple Indirect Block [0]

使用mi指令后每次显示一行信息以供编辑,其它行可以直接按回车表示确认,把deletion time改成0(未删除),Link count改成1。改好后退出debugfs:

debugfs:quit

然后用fsck检查/dev/hda5

fsck /dev/hda5

程序会说找到丢失的数据块,放在lost+found里面。这个目录里的文件就是我们要的东东。

篇2:如何恢复误删文件

不小心,删错了,还把回收站清空了,咋办啊?

只要三步,你就能找回你删掉并清空回收站的东西

步骤:

1、单击“开始——运行,然后输入regedit (打开注册表)

2、依次展开:HEKEY——LOCAL——MACHIME/SOFTWARE/microsoft/WINDOWS/ CURRENTVERSION/EXPLORER/DESKTOP/NAMESPACE 在左边空白外点击“新建”

,选择:“主键”,把它命名为“645FFO40——5081——101B——9F08——00AA002F954E”

再把右边的“默认”的主键的键值设为“回收站”,然后退出注册表,

如何恢复误删文件

就OK啦。

3、要重启计算机。

只要机器没有运行过磁盘整理。系统完好.任何时候的文件都可以找回来。

篇3:回收站清空文件怎么恢复

回收站清空恢复步骤

第1步、打开迅捷数据恢复软件,单击“数据恢复”按钮进入下一步,

第2步、单击选择数据恢复模式“删除恢复”,然后单击“下一步”。    第3步、选择删除文件的分区,这里我们选择C盘,然后单击下一步,    第4步、进入扫描阶段,等待扫描完成。    第5步、扫描完毕,请在文件列表中查找你所丢失的文件。图片文件可先进行预览,以确认是否为所需要恢复的文件。找到并勾选需要恢复的文件,然后选择文件将要保存的路径,最后单击“恢复”按钮进行数据恢复。    第6步、文件恢复完成。

篇4:错误文件的恢复

有可能会碰到这种情况,绘制的CAD图会因为停电或其它原因突然打不开了,如果没有备份文件,那怎么办呢?这时我们可以尝试下面的方法来恢复:

1.在“文件(File)”菜单中选择“绘图实用程序/修复(Drawing Utilities/Recover)”项,在弹出的“选择文件(Select File)”对话框中选择要恢复的文件后确认,系统开始执行恢复文件操作;

2.如果用“Recover”命令不能修复文件,则可以新建一个图形文件,然后把旧图用图块的形式插入在新图形中,也能解决问题;

3.如果有问题的图形文件是R14或R格式,也可在R或R下试一试上面的恢复操作;

.在AutoCAD2002或2004中打开后另存为2002或2004的文件,然后重新打开文件,并选择采用局部打开方式,打开几个图层另存为一个文件,再&n9j/打开剩下的图层,再另存为第二个文件,最后把两个文件复制重合在一起就会复原图了;

.如果打开CAD图某一百数(如30%)时就停住没反映了,这说明图纸不一定被损坏,把电脑内的非AutoCAD提供的矢量字体文件删除(移到别的地方)后再试试(保留2~3个也可以),说不定文件就能正常打开了,

错误文件的恢复

篇5:DiskGenius恢复文件怎么用

一、首先需要在电脑中下载安装DiskGenius工具,这是一款免费的硬盘工具,可以直接在任何Windows系统中安装使用,此外很多启动U盘工具中也内置有此工具,如果有启用U盘的话,可以进行PE中使用DiskGenius工具。

二、打开DiskGenius工具,然后在左侧树状列表中,选择需要选中恢复的数据的盘符,可以展开精确大具体的文件夹,然后点击顶部的【恢复文件】操作,如下图所示。

三、之后DiskGenius工具会弹出选择恢复方式,这里有“仅恢复误删除的文件”或者选择“完整恢复”,这里按照自己的需求选择即可,同时diskgenius恢复数据时还可以选择恢复的文件类型,如下图所示。    四、恢复的文件类型主要包括文档类、照片类、音频、视频类等等,建议大家尽量在这里勾选上需要恢复的文件类型,这样可以达到更快速更精准的恢复模式。    五、选择好需要恢复的文件类型后,就可以点击【开始】进行文件数据恢复了。    六、一段时间后,就可以恢复出我们此前删除的一些相关文件,如果看到有需要恢复的文件,直接在该文件上右键单击,然后复制到指定位置就可以了,如下图所示。    以上就是详细的DiskGenius恢复文件教程,步骤比较简单,基本只有六步操作。

篇6:删除的文件如何恢复?

第一步:打开电脑中安装好的无敌数据恢复软件,单击“误删除文件”恢复模式,

第二步:选择丢失文件所在盘,然后点击下一步。

注意桌面删除的文件请扫描C盘,回收站清空的请直接扫描原文件所在盘。

第三步:进入文件扫描阶段,静待扫描结束。    第四步:扫描完查找扫描结果,勾选需要恢复的文件,然后点击下一步,

注意文件丢失后,文件名称也会被系统自动更改名称。如果未扫描到需要的文件,请使用“万能恢复”模式再扫描次。

第五步:选择一个盘存放需要恢复出来的文件,然后单击下一步。等待片刻即可恢复完成。    注意:

1)当出现误删文件问题后,用户应该禁止对丢失文件所在分区写入数据,以免造成误删文件被覆盖

2)在软件设置恢复文件存放路径时,用户应该注意将文件恢复到其他分区或移动存储设备,以免影响数据恢复效果。

篇7:Visio 教程 恢复文件

应用于: Publisher, PowerPoint, word, Excel

如果使用的 Microsoft office 或 Office 家族程序没有响应,请恢复程序,

操作方法

在 Microsoft Windows“开始”菜单上,指向“所有程序”, 指向“Microsoft Office”,再指向“Microsoft Office 工具”,然后单击“Microsoft Office 应用程序恢复”。

在“应用程序”列表中,单击没有响应的程序或文档。

执行下列操作之一:

若要试图恢复先前正在使用的文件,请单击“恢复应用程序”或“重新启动应用程序”。

如果只想关闭程序,并且放弃对文件进行的最新更改,请单击“结束应用程序”。

可将导致问题的错误报告给 Microsoft,以用于改进此程序以后的版本。单击“发送报告”或“不发送报告”。

打开 Office 或 Office 家族程序,

查看在“文档恢复”任务窗格 (任务窗格:Office 应用程序中提供常用命令的窗口。它的位置适宜,尺寸又小,您可以一边使用这些命令,同时继续处理文件。)中列出的文件,然后决定要保留的文件。

操作方法

如果文件标题中含有“[已恢复]”,则该文件通常比标题中含有“[原始文件]”的文件包含更多最近所做的更改。

如果要查看对文件所进行的修复,请指向“文档恢复”任务窗格中的该文件,单击文件名旁的箭头,再单击“显示修复”。

如果要查看所恢复的版本,请打开所有的版本,然后保存最好的一个版本。

对于每个要保留的文件,请指向“文档恢复”任务窗格中的该文件,单击文件名旁的箭头,然后执行下列操作之一:

若要使用该文件,请单击“打开”。

若要保存该文件,请单击“另存为”,再输入该文件的名称。默认情况下,文件将保存在与原文件相同的文件夹中。如果使用与原文件相同的名称,则原文件将被覆盖。当看到一条消息询问您是否要替换已有文件(包含截止上一次保存文件时所做的更改)时,请单击“是”。

打开或保存了所有要保留的文件后,单击“文档恢复”任务窗格中的“关闭”。

篇8:如何恢复误删的文件

恢复系统注册表

Windows 9x成功地安装后,在C盘根目录下保存一个HSR(隐藏、系统、只读)系统信息文件,名为System.1st,一旦Windows注册表被严重破坏,你可以用System.1st来将系统恢复到刚刚安装完的状态。

启动进入DOS,执行:

c:\>attrib -h -r -s system.1st(去除system.1st的属性)

c:\>attrib -h -r -s c:\windows\

system.dat(去除system.dat的属性)

c:\>copy system.1st c:\windows\

system.dat(将system.1st做一个拷贝,并取名system.dat,覆盖掉原来的该文件)

c:\>attrib +h +r +s system.1st(改回system.1st的属性)

c:\>attrib +h +r +s c:\windows\

system.dat(将新的system.dat改为隐藏、只读、系统属性)

注意:用该法恢复的系统,对于系统以外安装的工具软件都不能恢复,慎用!

恢复Word、Excel文件

Windows在计算机出现故障而重新启动时,多数情况下都将启动前的配置存为一个临时文件*.tmp,我们只要在Windows文件夹下的临时文件目录“Temp”,双击刚存入的临时文件*.tmp等,在打开方式对话框中选中编辑该文件的程序,单击[确定],

当然,这种恢复文件的方法不一定百分之百成功,因为当Windows在启动前还来不及保存该文件时,临时文件夹TEMP中当时存入的*.tmp是一个空白文件。

恢复软盘文件

1.使用安全模式

按[Ctrl+Alt+Del]重新启动计算机,在出现“Starting Windows”时,按[F8]进入Windows的启动模式选择,选择安全模式。出现Windows主画面后,点击“我的电脑”,双击软盘图标,如果能顺利进入A盘,可将A盘中文件全部拷贝到C盘,从而恢复A盘中的文件(已受物理损坏簇中的文件除外)。

2.借用工具

退出Windows,选择进入MS-DOS方式,执行HD-Copy,插入受损的软盘,点击工具栏上的命令:“Read”,软驱就会将A盘中的文件读到内存中,这时取出受损软盘,重新插入一张好磁盘到软驱中,再执行“Write”命令,将内存中的文件拷入后,就可恢复原软盘中的文件了!已受物理损坏簇中的文件除外。

学习心得如何总结

3DSMAX学习心得总结

市场报告

网页设计工作实习报告

安全文明出行心得感悟

linux 操作技巧(二)Linux

实例讲解在Linux下安装nvidia显卡驱动Linux

NCIE网络工程个人简历

安卓实习心得感悟

学习计划软件

Linux中如何恢复删掉的文件
《Linux中如何恢复删掉的文件.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

【Linux中如何恢复删掉的文件(精选8篇)】相关文章:

生产规章制度流程由什么岗位2023-08-03

Windows8磁盘损坏无法读取打不开D盘如何解决2023-01-28

手动杀毒 中毒后无法双击打开的分区2022-04-30

保洁员岗位规章制度2023-10-04

php实习报告2022-10-05

网络工程毕业的个人简历2022-09-04

新手也能对付病毒:手工清除落雪2022-12-31

新员工试用期间的工作总结2024-01-26

严格遵守岗位规章制度2022-11-14

会计岗位规章制度2022-08-26

点击下载本文文档