Linux中如何恢复删掉的文件(精选8篇)由网友“GoodOldCause”投稿提供,以下是小编帮大家整理后的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”命令,将内存中的文件拷入后,就可恢复原软盘中的文件了!已受物理损坏簇中的文件除外。
★ 学习心得如何总结
★ 市场报告
★ 实例讲解在Linux下安装nvidia显卡驱动Linux
★ 安卓实习心得感悟
★ 学习计划软件
【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