精华内容
下载资源
问答
  • 1.0.0.1003软件大小:10.66MB软件授权:免费适用平台:Win9X Win2000 WinXP Win2003 Vista Win7Linux 系统管理员守则中有这么一条:“慎用 rm -rf 命令,除非你知道此命令所带来的后果“,不过 Linux 下删除文件并...

    软件版本:1.0.0.1003

    软件大小:10.66MB

    软件授权:免费

    适用平台:Win9X Win2000 WinXP Win2003 Vista Win7

    Linux 系统管理员守则中有这么一条:“慎用 rm -rf 命令,除非你知道此命令所带来的后果“,不过 Linux 下删除文件并不是真实的删除磁盘分区中的文件,而是将文件的 inode 节点中的扇区指针清除,同时释放这些数据对应的数据块,当释放的数据块被系统重新分配时,那些被删除的数据就会被覆盖,所以误删除数据后,应马上卸载文件所在的分区。然后使用相关工具进行恢复。本文以 Ubuntu 12.04 平台为例介介绍四个(foremost、extundelete、testdisk 和 phtorec)常用的 Linux 删除文件恢复工具的使用方法。

    Linux 文件恢复的原理

    inode 和 block

    首先简单介绍一下 Linux 文件系统的最基本单元:inode。inode 译成中文就是索引节点,每个存储设备(例如硬盘)或存储设备的分区被格式化为文件系统后,应该有两部份,一部份是 inode,另一部份是 block,block 是用来存储数据用的。而 inode 呢,就是用来存储这些数据的信息,这些信息包括文件大小、属主、归属的用户组、读写权限等。inode 为每个文件进行信息索引,所以就有了 inode 的数值。linux 操作系统下可以使用 ls –id 命令来查看文件或者目录的 inode 值,一般”root”目录的 inode 值为 2,一个分区挂载到一个目录下时,这个”root”目录的 inode 值为 2

    文件恢复的原理

    本文要介绍的命令是通过文件系统的 inode 值(一般是 2 )来获取文件系统信息。在 ext3 和 ext4 文件系统中,每个文件都是通过 inode 来描述其数据存放的具体位置,当文件被删除以后,inode 的数据指针部分被清零,文件目录区没有太多变化。文件的读写都是通过 inode 来实现,当 inode 数据指针被清零以后,即便文件内容还在,也没有办法把文件内容组合出来。当 ext3 和 ext4 文件系统中的元数据 metadata 发生变化时,相应的元数据 metadata 在日志文件会有一份拷贝。比如一个文件被删除了,它的 inode 信息会在日志文件中先保存一份,然后把要删除文件 inode 相关信息清零。这个日志文件是循环使用的,当操作过多时,删除的文件的 inode 日志记录会被新的数据替换,这就彻底丧失了根据 inode 找回数据的机会了。如果是大量文件的删除,这个日志文件会被反复循环利用多次,只留给最后删除的那些文件的恢复机会。

    使用命令行工具恢复文件

    foremost 和 extundelete 简介

    formost 是一个基于文件头和尾部信息以及文件的内建数据结构恢复文件的命令行工具。这个过程通常叫做数据挖掘(data carvubg)。formost 可以分析由 dd、Safeback、Encase 等生成的镜像文件,也可以直接分析驱动器。文件头和尾可以通过配置文件设置,也可以通过命令行开关使用 formost 内建的文件类型。formost 最初是由美国空军特别调查室(Air Force Office of Special Investigations)和信息系统安全研究中心(The Center for Information Systems Security Studies and Research)开发的,现在使用 GPL 许可。Foremost 支持恢复如下格式:avi, bmp, dll, doc, exe, gif, htm, jar, jpg, mbd, mov, mpg, pdf, png, ppt, rar, rif, sdw, sx, sxc, sxi, sxw, vis, wav, wmv, xls, zip。

    针对 Linux 下的 ext 文件系统来说,常用的 Linux 文件删除恢复工具有 debugfs、ext3grep、extundelete 等。extundelete 是一个开源的数据恢复工具,支持 ext3、ext4 文件系统,其官方站点位于http://extundelete.sourceforce.net/,目前最新稳定版本为 0.2.0。

    上面介绍的两种命令行工具 foremost 和 extundelete 二者相比,foremost 支持的文件系统比较多(包括 ext2、 ext3 、vfat、NTFS、ufs、jfs 等)和 extundelete 支持的文件系统较少(ext3、ext4)文件系统。不过 foremost 只能支持恢复特定格式的文件。

    使用 foremost

    首先安装软件包

    #apt-get install foremost

    其它 Linux 发行版用户可以在 http://foremost.sourceforge.net/ 下载源代码编译安装。下面看看使用方法。

    恢复单个类型文件

    笔者删除一个 USB(/dev/sdba1)存储器中一个 png 文件然后使用 formost 恢复。

    #rm -f /dev/sdb1/photo1.png

    #foremost -t png -i /dev/sdb1

    恢复完成后会在当前目录建立一个 output 目录,在 output 目录下会建立 png 子目录下会包括所有可以恢复的 png 格式的文件。

    需要说明的是 png 子目录下会包括的 png 格式的文件名称已经改变,另外 output 目录下的 audit.txt 文件是恢复文件列表。

    恢复多个类型文件

    #foremost -v -T -t doc,pdf,jpg,gif -i /dev/sda6 -o /media/disk/Recover

    恢复完成后会在当前目录建立一个 output 目录,在 output 目录下会建立四个子目录(/doc,/pdf,/jpg,/gif),分别包括四种类型文件。另外 output 目录下的 audit.txt 文件是恢复文件列表。

    使用 extundelete

    首先安装软件包

    #apt-get install extundelete

    其它 Linux 发行版用户可以在http://extundelete.sourceforce.net/下载源代码编译安装。下载安装 extundelete 之前要安装两个软件包 e2fsprogs 和 e2fslibs。下面看看使用方法

    模拟数据误删除环境

    这里我们使用一个分区/dev/sdd1 挂在在/backupdate 上,建立一个测试目录/delete 并建立一文件:del1.txt 。

    上面标记为 Deleted 是已经删除的文件或目录

    开始恢复文件

    默认恢复到当前目录下的 RECOVERED_FILES 目录中去。

    # extundelete /dev/sdd1 --restore-file del1.txt

    如果恢复一个目录

    # extundelete /dev/sdd1 --restore-directory /backupdate/deldate

    恢复所有文件

    # extundelete /dev/sdd1 --restore-all

    获取恢复文件校验码,对比检测是否恢复成功

    # md5sum RECOVERED_FILES/ del1.txt

    66fb6627dbaa37721048e4549db3224d RECOVERED_FILES/del1.txt

    查看校验码与之前的是否完全一致。

    应用总结:笔者在现实使用过程中发现 extundelete 还是有很大的不完整性,基于整个磁盘的恢复功能较为强大,基于目录和文件的恢复还不够强大。在 Linux 下误删除了文件,当发现数据丢失以后,不要进行任何操作,保留现场。要想办法把数据丢失的文件系统经过 dd 命令或者 AIR(Automated Image Restore,http://cdnetworks-kr-2.dl.sourceforge.net/ )工具到另外的存储空间上作为最原始的备份,以便数据恢复专家现场诊断恢复。

    使用 scalpel

    以上介绍的工具主要使用在 ext3 和 ext4 的文件系统,如果用户使用的那些没有日志机制的旧有文件系统,可以使用 scalpel 工具。scalpel 是一种快速文件恢复工具,它通过读取文件系统的数据库来恢复文件。它是独立于文件系统的。

    用户可以在http://www.digitalforensicssolutions.com/Scalpel/ 下载源代码编译安装。下面看看使用方法:

    使用 scalpel 工具之前,首先要修改配置文件: /etc/scalpel/scalpel.conf。

    例如用户要恢复所有删除 pdf 文件,那么要在/etc/scalpel/scalpel.conf 把包括 pdf 文件格式的两行之前的# 去掉。

    [...]

    pdf y 5000000 %PDF %EOFx0d REVERSE

    pdf y 5000000 %PDF %EOFx0a REVERSE

    [...]

    然后保存文件。

    下面看看使用方法

    # scalpel /dev/sdb1 -o /RECOVERY/

    其中/dev/sdb1 是目标驱动器,/RECOVERY/ 是恢复文件存储目录。目录下的 audit.txt 文件是恢复文件列表。

    使用字符终端工具 testdisk 和 phtorec

    testdisk 简介

    testdisk 是分区表恢复、raid 恢复、分区恢复的开源免费工具(testdisk 支持如下文件系统: FAT12/FAT16/FAT32/NTFS/ext2/ext3/ext4)。testdisk 支持的功能: 修复分区表, 恢复已删除分区,用 FAT32 备份表恢复启动扇区,重建 FAT12/FAT16/FAT32 启动扇区,修复 FAT 表,重建 NTFS 启动扇区,用备份表恢复 NTFS 启动扇区,用 mft 镜像表(mft mirror)修复 mft 表,查找 ext2/ext3 备份的 superblock,从 FAT,NTFS 及 ext2 文件系统恢复删除文件,从已删除的 FAT,NTFS 及 ext2/ext3 分区复制文件。

    使用方法

    首先安装

    #apt-get install testdisk

    其它 Linux 发行版用户可以在http://www.cgsecurity.org/wiki/TestDisk_Download 下载源代码编译安装。下载安装 testdisk 之前要安装几个软件包 libjpeg8 ,libncursesw5, libuuid1, zlib1g 。下面看看使用方法

    启动 testdisk

    #testdisk

    testdisk 启动后的工作界面首先是选择恢复操作中的 log 文件(testdisk.log)的纪录方式见图 1。

    图 1.选择恢复操作中的 log 文件的纪录方式

    eaad3a48c96e569225d428b57d70b0bf.gif

    [Create]新建

    [Append]追加

    [No Log]不纪录

    选择了 log 文件的记录方式后、系统显示处于连接状态的磁盘设备见图 2。

    图 2.处于连接状态的磁盘设备

    eaad3a48c96e569225d428b57d70b0bf.gif

    在列出的磁盘设备中,选择要恢复的分区,然后选择磁盘分区的种类。若是 ext4 文件系统的话,请选择 [None ] Non partitioned media 见图 3

    图 3.选择 [None ] Non partitioned media

    eaad3a48c96e569225d428b57d70b0bf.gif

    说明:一般选择[Intel] Intel/PC partition(如果是 GPT 分区,请选择 EFI GPT),对于 ext4 文件系统选择 [Intel] Intel/PC partition 也能正确识别,只是分析硬盘?比较慢。

    下面的画面中选择[Analyse],对分区进行分析见图 4。

    图 4.对分区进行分析

    eaad3a48c96e569225d428b57d70b0bf.gif

    下面显示了当前分区的状态。这是软件分析的当前分区表的分区结果,我们选择“Deep Search”进行一次深入检测见图 5。

    图 5.选择“Deep Search”进行一次深入检测

    eaad3a48c96e569225d428b57d70b0bf.gif

    下面是检测完成界面见图 6

    图 6.检测完成界面

    eaad3a48c96e569225d428b57d70b0bf.gif

    在这个画面时,按 P 键就可以列出硬盘上的文件见图 7

    图 7.红色的文件名称就是已经被删除的文件

    eaad3a48c96e569225d428b57d70b0bf.gif

    红色的文件名称就是已经被删除的文件,选择好你要恢复的文件后,按 c 键之后,它就会问你要复制到哪个目录,这时请选择你要 复制的目地地(destination)即可。

    photorec 简介

    photorec 是一款用于恢复硬盘、光盘中丢失的视频、文档、压缩包等文件,或从数码相机存储卡中恢复丢失图片的数据恢复软件(因此,该软件命名为 photo recovery 这个名字)。 photorec 忽略文件系统,能直接从介质底层恢复数据,因此,在介质的文件系统严重破坏或被重新格式化后,它也能进行数据恢复。出于安全考虑, photorec 以只读方式来访问您要恢复数据所在的磁盘或存储卡介质。提示: 一旦发现丢失或意外删除了某个图片、文件, 请不要继续往该存储设备或磁盘保存新文件;否则您可能会覆盖原来的数据。 这意味着您在使用 photorec 时,您千万不要将恢复的文件写入到原数据所存储的同一分区。

    使用 photorec 恢复文件

    photorec 是 testdisk 的伴侣程序,安装 testdisk 后 photorec 就可以使用了。

    启动 photorec

    # photorec

    图 8 中显示了已连接磁盘设备,准备恢复的文件在那个设备上就选择它,然后在选择 Proceed 按钮继续下一步。

    图 8.已连接磁盘设备

    eaad3a48c96e569225d428b57d70b0bf.gif

    接下来,选择恢复的磁盘分区格式。这里选择 ext4 见图 9。

    图 9.选择恢复的磁盘分区格式

    eaad3a48c96e569225d428b57d70b0bf.gif

    画面下方[File Opt]中有可供恢复的文件种类提供被选择见图 10。

    图 10.可供恢复的文件种类

    eaad3a48c96e569225d428b57d70b0bf.gif

    说明:如果只是 root 据某些文件签名要恢复部分文件类型,那么可以按 s 取消全部勾选,然后移动光标到要恢复的文件类型,可按空格来选择高亮选中的类型。

    下面设定要分析的磁盘空间区域,可整个分区搜索,也可只搜索自由空间(相当于未分配簇)见图 11 。

    图 11.设定要分析的磁盘空间区域

    eaad3a48c96e569225d428b57d70b0bf.gif

    下面选择分区所使用的文件系统类型,然后设定导出的文件目录,一般输入 Y 并回车即可。图 12 是恢复完成界面。

    图 12.恢复完成

    eaad3a48c96e569225d428b57d70b0bf.gif

    恢复完了选择 Quit 退出 PhtoRec。被恢复的文件是 recup_dir.x 的若干数字子组合为文件名被保存在当前目录的/recup_dir 子目录下的。

    功能对比

    表 1 是 Linux 删除文件恢复工具

    表 1.Linux 删除文件恢复工具

    工具名称/功能对比

    工作界面

    功能简介

    foremost

    命令行

    formost 是一个基于文件头和尾部信息以及文件的内建数据结构恢复文件的命令行工具

    extundelete

    命令行

    Extundelete 是 ext3、ext4 文件系统的恢复工具

    s calpel

    命令行

    scalpel 是一种快速文件恢复工具,它通过读取文件系统的数据库来恢复文件。它是独立于文件系统的

    testdisk

    字符终端

    Testdisk 支持分区表恢复、raid 恢复、分区恢复

    phtorec

    字符终端

    photorec 用来恢复硬盘、光盘中丢失的视频、文档、压缩包等文件,或从数码相机存储卡中恢复丢失的图片

    总结

    可以使用 testdisk 进行文件恢复的场合,也就是硬盘上的分区(该分区有原有数据纪录)已经损坏的情形。但是如果损坏之后,重新再次做成了新分区的话,文件恢复的可能性比较小,很困难。photorec 不仅针对 硬盘、USB 设备、CD-ROM、SD 卡,而且还可以对其它存储设备进行应用。因此大多数常用的文件如果被误操作的话,均可利用其来进行恢复,只不过它的初衷是针对照片而制作的

    展开全文
  • 云服务器误删文件恢复 内容精选换一换云备份提供申请即用的备份服务,使您的数据更加安全可靠。例如,当云服务器或磁盘出现故障或者人为错误导致数据误删时,可以自助快速恢复数据。本节操作介绍备份云服务器和云...

    云服务器误删文件恢复 内容精选

    换一换

    c8a5a5028d2cabfeeee0907ef5119e7e.png

    云备份提供申请即用的备份服务,使您的数据更加安全可靠。例如,当云服务器或磁盘出现故障或者人为错误导致数据误删时,可以自助快速恢复数据。本节操作介绍备份云服务器和云硬盘的操作步骤。目前弹性云服务器备份可以通过“云服务器备份”和“云硬盘备份”功能实现:云服务器备份(推荐):如果是对弹性云服务器中的所有云硬盘(系统盘和数据盘)进行备份,推荐使用

    Linux操作系统XEN实例变更为KVM实例前,必须完成驱动的安装和配置。本节操作指导您手动安装Linux云服务器驱动、配置磁盘自动挂载等,并将XEN实例变更为KVM实例。如需使用自动化脚本安装驱动的方法请参考XEN实例变更为KVM实例(Linux-自动配置)。XEN实例:S1、C1、C2、M1型弹性云服务器。KVM实例:参考规格清单,查

    云服务器误删文件恢复 相关内容

    当创建文件系统后,您需要使用云服务器来挂载该文件系统,以实现多个云服务器共享使用文件系统的目的。CIFS类型的文件系统不支持使用Linux操作系统的云服务器进行挂载。同一SFS容量型文件系统不能同时支持NFS协议和CIFS协议。裸金属服务器、容器(CCE&CCI)操作与云服务器一致。确定云服务器操作系统类型,不同操作系统安装NFS客户端的

    云备份(Cloud Backup and Recovery,CBR)可以为云服务器、云硬盘提供简单易用的备份服务,当发生病毒入侵、人为误删除、软硬件故障等事件时,可将数据恢复到任意备份点。云备份保障用户数据的安全性和正确性,确保业务安全。目前弹性云服务器备份可以通过“云服务器备份”和“云硬盘备份”功能实现:云服务器备份(推荐):如果是对弹

    云服务器误删文件恢复 更多内容

    b7d83a2380c86c6f5139c7b0f3df6b7a.png

    本文介绍如何在 Linux 系统的本地机器上使用 FTP 服务,将文件从本地上传到云服务器中。已在待上传文件的云服务器中搭建 FTP 服务。如果您的云服务器为 Windows 操作系统,具体操作请参考 搭建FTP 站点(Windows)。如果您的云服务器为 Linux 操作系统,具体操作请参考 搭建FTP 站点(Linux)。Linux操

    f2c4fc7c94b8a6968e9bfbe258188211.png

    使用mount命令挂载文件系统到云服务器,云服务器提示access denied,挂载失败。原因1:文件系统已被删除。原因2:执行挂载命令的云服务器和被挂载的文件系统不在同一VPC下。原因3:挂载命令中的挂载地址输入错误。原因4:使用虚拟IP访问弹性文件服务。原因5:访问文件系统使用的DNS错误。原因6:将CIFS类型的文件系统挂载至Li

    b139ef593fb8558052cf7d856d8ac3a5.png

    云备份和镜像服务有很多功能交融的地方,有时需要搭配一起使用。镜像有时也可用来备份云服务器运行环境,作为备份来使用。云备份和镜像服务区别主要有以下几点,如表1所示。备份和镜像虽然存储在对象存储服务中,但不占用用户的资源,所以用户无法从对象存储服务中看到备份和镜像数据。备份的费用按照备份服务的计费标准收取,镜像仅按照对象存储服务的标准收取存储

    ef7fa0a88cabe2097a016125d8d62832.png

    云备份和镜像服务有很多功能交融的地方,有时需要搭配一起使用。镜像有时也可用来备份云服务器运行环境,作为备份来使用。云备份和镜像服务区别主要有以下几点,如表1所示。备份和镜像虽然存储在对象存储服务中,但不占用用户的资源,所以用户无法从对象存储服务中看到备份和镜像数据。备份的费用按照备份服务的计费标准收取,镜像仅按照对象存储服务的标准收取存储

    399bb9e39ad395cd7fb119c5287fddf8.png

    将文件上传至Linux服务器一般会采用WinSCP工具。本节为您介绍本地Windows计算机使用WinSCP工具,上传文件至Linux云服务器的操作方法。以下以CentOS 7.2为例。Linux云服务器可以访问公网。下载 WinSCP 客户端并安装。单击这里下载:https://winscp.net/eng/docs/lang:chs。

    d57a9c4df2ad6d5977a2dea882116132.png

    弹性云服务器(Elastic Cloud Server,ECS)是由CPU、内存、操作系统、云硬盘组成的基础的计算组件。购买时通过选择实例规格、操作系统、虚拟私有云、登录鉴权方式等信息实现计算、存储、网络等功能,使用过程中可以根据业务需求随时调整弹性云服务器的规格,为您打造可靠、安全、灵活、高效的计算环境。了解弹性云服务器的使用限制与使用

    0a0ca88b94963916c79cc35f28e2f501.png

    云服务器创建后区域固定,不能将云服务器转移到另一个区域,也不能将云服务器转移到另一个帐号。您可以通过镜像迁移方式实现云服务器的跨帐号跨区域迁移。服务器迁移的常见场景与常用的迁移方式请参考常见的服务器迁移场景。跨帐号跨区域迁移的方法请参考跨帐号跨区域迁移云服务器。常见的服务器迁移场景包括物理服务器与云服务器之间、VMware等虚拟化平台与华

    91fba63c5e17e5f0e99d0f8174c4b31b.png

    将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式。本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云服务器的操作方法。Windows云服务器可以访问公网。在本地Windows计算机上,单击“开始”,在出现的“搜索程序和文件”输入框中输入mstsc。弹出远程桌面连接对话框。弹出远程桌面连

    a4c4c5b28481f97f2139da8bb7c47c58.png

    WinSCP工具可以实现在本地与远程计算机之间安全地复制文件。与使用FTP上传代码相比,通过 WinSCP 可以直接使用服务器账户密码访问服务器,无需在服务器端做任何配置。通常本地Windows计算机将文件上传至Linux服务器一般会采用WinSCP工具。本节为您介绍本地Windows计算机使用WinSCP工具,上传文件至Linux云服务

    b80c406dd1bff1336ad2b20072f4b1ca.png

    按需购买的两台同类型弹性云服务器(操作系统类型相同,如Windows和Windows,Linux和Linux),关机卸载系统盘后,重新挂载至对方弹性云服务器,实现系统盘互换。互换成功后,弹性云服务器的登录密码或密钥可能会发生改变。此时,如何登录更换过系统盘的弹性云服务器?为了防止DHCP租期过长导致云服务器无法正确的获取地址,关机卸载系统

    1a97c4f052299ae736e0af6fa2667c80.png

    本节操作介绍如何在Windows操作系统的本地主机上使用FTP上传文件到云服务器。已在待上传文件的云服务器中搭建 FTP 服务。如果您的云服务器为 Windows 操作系统,具体操作请参考 搭建FTP 站点(Windows)。如果您的云服务器为 Linux 操作系统,具体操作请参考 搭建FTP 站点(Linux)。在Windows本地主机

    展开全文
  • Linux 常见数据恢复工具 Linux 系统中有许多工具能帮助我们完成误删数据的恢复工作。较常见的工具有 foremsot、extundelete、scalpel 这三种命令行工具以及 testdisk 和 phtorec 这两种字符终端工 具。 命令行工具 ...

    Linux 常见数据恢复工具

    Linux 系统中有许多工具能帮助我们完成误删数据的恢复工作。较常见的工具有
    foremsot、extundelete、scalpel 这三种命令行工具以及 testdisk 和 phtorec 这两种字符终端工
    具。

    命令行工具

    Linux 系统中比较常见的命令行恢复工具有 foremost 和 extundelete 等。这两款工具是
    较有代表性的两个恢复工具,另外 scalpel 也是一种简单有效的命令行工。我们着重介绍他
    们的使用方法。

    简介

    foremost 是一个基于文件头和尾部信息以及文件的内建数据结构恢复文件的命令行工
    具。这个过程通常叫做数据挖掘(data carvubg)。formost 可以分析由 dd、Safeback、Encase
    等生成的镜像文件,也可以直接分析驱动器。文件头和尾可以通过配置文件设置,也可以通
    过命令行开关使用 formost 内建的文件类型。formost 最初是由美国空军特别调查室(Air
    Force Office of Special Investigations)和信息系统安全研究中心(The Center for Information
    Systems Security Studies and Research)开发的,现在使用 GPL 许可。

    Foremost 支持恢复如下格式:avi, bmp, dll, exe, gif, htm, jar, jpg, mbd, mov, mpg, pdf, png,
    ppt, rar, rif, sdw, sx, sxc, sxi, sxw, vis, wav, wmv, xls, zip。

    针对 Linux 下的 ext 文件系统来说,常用的 Linux 文件删除恢复工具有 debugfs、
    ext3grep、extundelete 等。extundelete 是一个开源的数据恢复工具,支持 ext3、ext4 文件
    系统,其官方站点位于 http://extundelete.sourceforce.net/,目前最新稳定版本为 0.2.0。

    上面介绍的两种命令行工具 foremost 和 extundelete 二者相比,foremost 支持的文件
    系统比较多(包括 ext2、 ext3 、vfat、NTFS、ufs、jfs 等)和 extundelete 支持的文件系统
    较少(ext3、ext4)文件系统。不过 foremost 只能支持恢复特定格式的文件。

    1、foremost 的 使用

    恢复单个类型的文件

    安装软件包:

    # apt-get install foremost
    

    文件恢复使用示例:
    删除一个 USB 存储器中的 png 文件,然后使用 formost 恢复。

    #rm -f /xxx/xxx/xxx.png
    #foremost -t png -i /dev/sdb4
    

    -V - display copyright information and exit
    显示版权信息并退出
    -t - specify file type. (-t jpeg,pdf …)
    指定的文件类型
    -d - turn on indirect block detection (for UNIX file-systems)
    打开间接块检测
    -i - specify input file (default is stdin)
    指定输入文件
    -a - Write all headers, perform no error detection (corrupted files)
    写出所有头文件,检测是否有错误
    -w - Only write the audit file, do not write any detected files to the disk
    只写审计文件,不写所有检测到的文件到磁盘
    -o - set output directory (defaults to output)
    指定输出目录
    -c - set configuration file to use (defaults to foremost.conf)
    设置配置文件并使用
    -q - enables quick mode. Search are performed on 512 byte boundaries.
    可使用快速模式,搜索是在 512 字节边界进行。
    -Q - enables quiet mode. Suppress output messages.
    可使用快速模式,抑制输出消息。
    -v - verbose mode. Logs all messages to screen
    详细模式,记录所有消息到屏幕

    恢复完成会在当前目录下创建一个 output 目录,在 output 目录下建立会建立 png 子目
    录,在该子目录下会包括所有可恢复的 png 格式文件。

    需要说明的是 png 目录下所包括的 png 格式的文件名称会发生改变。另外 output 目录
    下会自动生成一个 audit.txt 文件。其内容是恢复文件列表。

    恢复多个类型文件

    #foremost -v -t pdf,jpg,gif -i /dev/sdb4 -o /media/disk/Recover
    

    恢复完成后会在指定目录(/media/disk/Recover)下创建三个子目录,分别是/pdf,/jpg,
    /gif,分别包括包括三种类型的文件。另外在该目录下生成一个 audit.txt 文件,保存恢复文
    件列表。

    2、extundelete 的使用

    首先安装软件包

    #apt-get install extundelete
    

    模拟数据误删除环境
    这里我们使用一个分区/dev/sdb1 挂在在/backupdate 上,建立一个测试目录/delete 并
    建立一文件:delete1.txt

    # mkdir –p /backupdate/deldate
    # mkfs.ext4 /dev/sdb1
    # mount /dev/sdb1 /backupdate
    # cd /backupdate/deldate
    # touch del1.txt
    # echo "test 1" > del1.txt
    删除文件
    # rm -rf /backupdate/*
    卸载文件系统
    # umount /backupdate
    查询恢复数据信息,注意这里的--inode 2 会扫描分区:
    # extundelete /dev/sdd1 --inode 2
    .....
    File name | Inode number | Deleted status
    Directory block 8657:
    . 2
    .. 2
    lost+found 11 Deleted
    del1.txt 12 Deleted
    

    上面标记为 Deleted 是已经删除的文件或目录

    开始恢复文件

    恢复一个文件
    # extundelete /dev/sdb1 --restore-file del1.txt
    恢复所有文件
    # extundelete /dev/sdd1 --restore-all
    

    默认,恢复出来的文件会保存到当前目录下的 RECOVERED_FILES 目录中去。
    在现实使用过程中发现 extundelete 还是有很大的不完整性,基于整个磁盘的恢复功能
    较为强大,基于目录和文件的恢复还不够强大。

    3、scalpel 的使用

    extundelete 工具主要使用在 ext3 和 ext4 的文件系统,如果用户使用的那些没有日志
    机制的旧有文件系统,可以使用 scalpel ( [ˈskælpəl] 手术刀 )工具。scalpel 是一种快速文件
    恢复工具,它通过读取文件系统的数据库来恢复文件。并且 scalpel 是独立于文件系统的数
    据恢复工具。

    首先依然是安装

    #apt-get install scalpel
    

    当然,用户也可以在 http://www.digitalforensicssolutions.com/Scalpel/ 下载源代码编译安
    装。

    使用 scalpel 工具之前,首先要修改配置文件: /etc/scalpel/scalpel.conf。

    例如,用户要恢复所有删除 pdf 文件,那么要在/etc/scalpel/scalpel.conf 把包括 pdf 文
    件格式的两行之前的#去掉。

    #---------------------------------------------------------------------
    # ADOBE PDF
    #---------------------------------------------------------------------
    #
    pdf y 5000000 %PDF %EOF\x0d REVERSE
    pdf y 5000000 %PDF %EOF\x0a REVERSE
    #
    #---------------------------------------------------------------------
    # AOL (AMERICA ONLINE)
    #---------------------------------------------------------------------
    

    然后保存文件。
    接下来使用 scalpel 恢复删除数据文件。

    #scalpel /dev/sdb1 -o /home/itcast/recover/
    

    scalpel 会有恢复进度百分比。耐心等待进度条走完。
    “/home/itcast/recover/”是恢复文件存储目录。该目录下会自动创建 audit.txt 文件,
    是恢复文件列表

    字符终端工具

    testdisk 的使用
    testdisk 简介
    testdisk 是分区表恢复、raid 恢复、分区恢复的开源免费工具。它可以解决一些因为分
    区的原因而造成数据无法访问的问题。可以帮助你恢复丢失的分区,让磁盘重新变得可以启
    动,整理分区表,恢复主引导记录,恢复引导扇区以及文件系统表,testdisk 支持如下文件
    系统:FAT12/FAT16/FAT32/NTFS/ext2/ext3/ext4。

    testdisk 支持的功能: 修复分区表, 恢复已删除分区,用 FAT32 备份表恢复启动扇区,
    重建 FAT12/FAT16/FAT32 启动扇区,修复 FAT 表,重建 NTFS 启动扇区,用备份表恢复 NTFS
    启动扇区,用 mft 镜像表修复 mft 表,查找 ext2/ext3 备份的 superblock,从 FAT,NTFS
    及 ext2 文件系统恢复删除文件,从已删除的 FAT,NTFS 及 ext2/ext3 分区复制文件。

    使用步骤

    首先安装

    #apt-get install testdisk
    

    无法在线安装的用户可以在 http://www.cgsecurity.org/wiki/TestDisk_Download 下载源代
    码编译安装。但需要注意,下载安装 testdisk 之前要安装几个辅助软件包 libjpeg8,libncursesw5,libuuid1,zlib1g 。
    动 启动 testdisk

    #testdisk
    

    testdisk 启动后的工作界面首先要指定恢复操作过程中欲创建的的 log 文件
    (testdisk.log)。见下图。
    在这里插入图片描述
    [Create]新建一个 log

    [Append]在现有 log 上追加

    [No Log]不使用 log

    选择了 log 文件的记录方式后,testdisk 会显示处于连接状态的分区设备。选择要恢复
    的分区设备,选择[Proceed]继续。见下图。
    在这里插入图片描述
    在列出的磁盘设备中,选择要恢复的分区,然后选择磁盘分区的种类。一般选择[Intel]
    Intel/PC partition 即可。如果是 GPT 分区,应选择 [EFI GPT]。对于 ext4 文件系统来说应选
    择 [None ] Non partitioned media。但,通常选择 [Intel] Intel/PC partition 也可以正确识别,
    只是分析硬盘时间较长。见下图。
    在这里插入图片描述
    在接下来的的画面中选择[Analyse],对分区进行分析。见下图。
    在这里插入图片描述
    而后选择[Quick Search]进行快速检查。见下图。
    在这里插入图片描述
    选择[Continue]继续。
    在这里插入图片描述
    接下来会显示当前分区状态。这是 testdisk 分析的当前分区表的分区结果,我们选择可
    以[Deep Search]进行一次深入检测。
    在这里插入图片描述
    耐心等待检测完成。下图的 20%表示检测进度。完成会提示[Continue]选项,选择继续。
    在这里插入图片描述
    检测完成界面如下图所示:
    在这里插入图片描述
    在此界面下,根据下方提示,按“P”按键,可列出分区上的文件。见下图。
    在这里插入图片描述
    下图,红色文件名称即为已被删除的文件,选择你要恢复的文件后,按“c”键。
    在这里插入图片描述
    testdisk 会询问你要复制到哪个目录中去,选择你要保存的目标位置。
    在这里插入图片描述
    选好保存目标位置后,再次按“c”键。可看到如下绿色提示:Copy done!1 ok, 0 failed
    在这里插入图片描述
    可在设定的恢复文件存储目录下查看到恢复回来的文件。
    在这里插入图片描述
    按“q”键回退上一步,直至退出 testdisk 工具。

    4、pho oc torec 的使用

    photorec 简介
    photorec 是一款用于恢复硬盘、光盘中丢失的视频、文档、压缩包等文件,或从数码相
    机存储卡中恢复丢失图片的数据恢复软件(软件命名为 photo recovery 的缩写)。 photorec
    忽略文件系统,能直接从介质底层恢复数据,因此,在介质的文件系统严重破坏或被重新格
    式化后,它也能进行数据恢复。出于安全考虑, photorec 以只读方式来访问您要恢复数据所
    在的磁盘或存储卡介质。
    提示:一旦发现丢失或意外删除了某个图片、文件, 请不要继续往该存储设备或磁盘
    保存新文件,否则您可能会覆盖原来的数据。 这意味着在使用 photorec 时,千万不要将恢
    复的文件写入到原数据所存储的同一分区。

    使用步骤

    软件 安装
    photorec 无需格外安装, testdisk 安装好后 photorec 可直接使用。

    启动 photorec

    #photorec
    

    启动成功会显示当前已连接磁盘分区,选择准备恢复的文件所在分区,然后选择
    [Proceed] 选项继续下一步。见下图。
    在这里插入图片描述
    接下来,选择欲恢复的文件所在磁盘分区格式。如 FAT32。下图下方[File Opt]中有可
    供恢复的文件种类。
    在这里插入图片描述
    选择[File Opt]选项进入后可以看到 photorec 支持恢复的文件种类。默认是全部选中
    的,可以根据需要按“s”键取消全部勾选,然后移动光标到想要恢复的文件类型,使用“空
    格”键来选中指定类型。按“b”按键可以保存选择。如下图所示。
    在这里插入图片描述
    如没有特殊设置可以选择[Quit]选项退出,从上一级页面选择[Search]选项。进入如下页
    面。
    在这里插入图片描述
    选择好分区文件系统类型后,按 Enter 键进入如下页面。设定要分析的磁盘空间区域,
    可整个分区搜索[Whole],也可只搜索自由空间[Free]。如下图。
    在这里插入图片描述
    设定恢复成功后导出的文件存储目录位置。如:/home/itcast/my_recover。
    在这里插入图片描述
    存储目录选定好以后,按“Y”键即可进入数据恢复页面。开始数据恢复。如下图。
    在这里插入图片描述
    恢复完成后 photorec 会提示恢复的文件数,及存储位置。选择[Quit]退出 photorec。
    在这里插入图片描述
    被恢复的文件被保存在指定目录下,photorec 会在其内部创建一个 recup_dir.1 目录,将
    恢复的文件保存在该目录下。
    在这里插入图片描述
    在 recup_dir.1 目录下,以字母数字组合为恢复文件重新命名。同时生成了一个 report.xml
    文件。
    在这里插入图片描述

    对比

    使用 testdisk 恢复文件,多用于硬盘上分区已经损坏的情形,该分区有原有数据纪录。
    但是如果损坏之后,重新再次做成了新分区的话,文件恢复的可能性比较小。
    photorec 不仅针对硬盘、USB 设备、CD-ROM、SD 卡,而且还可以对其它存储设备进
    行应用。因此大多数常用的文件如果被误操作的话,均可利用其来进行恢复。只不过它的初
    衷是针对照片而制作的,从该软件的命名可看出端倪。

    总结

    在这里插入图片描述

    展开全文
  • word文档恢复在哪里

    2021-07-15 04:35:16
    处理方式根据系统不同而不同:关闭文件而不保存如果您关闭了文件而未保存,将会临时保留文件的某一版本,以便您再次打开文件时进行恢复。新文件如果您正在处理新创建的文件或者 Word、Excel 或 PowerPoint 临时文件...

    MS有缓存文件!

    处理方式根据系统不同而不同:

    关闭文件而不保存

    如果您关闭了文件而未保存,将会临时保留文件的某一版本,以便您再次打开文件时进行恢复。

    新文件

    如果您正在处理新创建的文件或者 Word、Excel 或 PowerPoint 临时文件(如 Outlook 中的电子邮件附件),然后关闭了文件而未保存,则可以按照以下步骤操作,打开最后自动保存的草稿:

    1.打开所使用的 Office 2010 应用程序。

    2.单击“文件”选项卡。

    3.单击“最近”。

    4.在 Word 2010 中,请单击“恢复未保存的文档”;在 Excel 2010 中,请单击“恢复未保存的工作簿”;在 PowerPoint 2010 中,请单击“恢复未保存的演示文稿”。

    它在哪里?

    5.将在新窗口中打开保存的草稿文件夹。选择文件,然后单击“打开”。

    6.在文件顶部的功能栏中,单击“另存为”将文件保存到计算机。

    还可以通过以下步骤访问这些文件:

    2.打开一个新文件或任何现有文件。

    3.单击“文件”选项卡。

    4.单击“信息”。

    5.单击“管理版本”。

    6.在 Word 2010 中,请单击“恢复未保存的文档”;在 Excel 2010 中,请单击“恢复未保存的工作簿”;在 PowerPoint 2010 中,请单击“恢复未保存的演示文稿”。

    7.您将看到未保存文件的列表。选择文件,然后单击“打开”。

    8.在文件顶部的功能栏中,单击“另存为”将文件保存到计算机。

    注释

    根据操作系统的不同,您还可以通过浏览找到以下文件位置之一来打开文件:

    Windows 7/Windows Vista

    C:\Users\User_Name\AppData\Local\Microsoft\Office\UnsavedFiles

    Windows XP

    C:\Documents and Settings\User_Name\Local Settings\Application Data\Microsoft\Office\UnsavedFiles

    要点 这些文件位置不能更改。

    此文件夹中的文件在创建之后将保留四天。

    以前保存的文件

    如果您正在处理以前保存过的文件,但没有保存当前的编辑就关闭了该文件,请按照以下步骤操作,打开最近保存的草稿:

    1.打开所处理的文件。

    3.单击“信息”。

    4.在“版本”下,单击标签为“(当我没保存就关闭时)”的版本。

    5.在文件顶部的功能栏中,单击“还原”,使用文件最近的自动保存版本覆盖以前保存的任何版本。

    C:\Users\\AppData\Roaming\Microsoft\

    c:\Documents and Settings\ \Application Data\Microsoft\

    此文件夹中的文件在创建之后将保留四天,或者保留到下次修改该文件时(取两者中较早的日期)。

    返回页首

    使用文件的自动保存版本

    打开并查看当前文件的早期版本

    若要查看当前文件的自动保存版本,请按照以下步骤操作:

    1.单击“文件”选项卡。

    2.单击“信息”。“版本”下将列出当前文件的自动保存版本。

    3.单击列表中的任何版本打开相应版本。

    还原当前文件的早期版本

    若要使用早期版本替换当前文件,请按照以下步骤操作:

    1.按照打开并查看当前文件的早期版本中的步骤 1 到步骤 3 进行操作。

    2.在文档顶部的功能栏中,单击“还原”。

    3.单击“确定”使用早期自动保存版本覆盖当前文档。

    将文件的早期版本与当前版本进行比较(仅限 Word)

    您可以使用 Word 2010 将当前文档与早期文档进行比较,并选择要保存的更改。若要将当前的 Word 文档与早期自动保存版本进行比较,请按照以下步骤操作:

    2.在版本列表中,单击要与当前文档进行比较的早期版本。

    3.在文档顶部的功能栏中,单击“比较”。

    此时将打开一个新文档,其中显示正在查看的两个版本之间的区别。

    此时可以选择以下选项之一:

    接受或拒绝比较文档中的更改,然后另存为新文档;

    关闭比较文档并完全还原文件的自动保存版本;

    关闭文件的比较版本和自动保存版本,继续使用当前文档。

    您还可以通过浏览找到 C:\Users\User_name\AppData\Roaming\Microsoft\Application_Name 以打开文件。

    除非启用了“如果我没保存就关闭,请保留上次自动保留的版本”来保留最近自动保存的版本,否则在关闭程序时将删除所有自动保存的文件。有关详细信息,请参阅自动保存和恢复 Office 文件。

    (本文内容由百度知道网友denny603贡献)

    展开全文
  • Excel文件恢复软件(Magic Excel Recovery)电脑版是款适用于Excel文件所打造的文档恢复工具。Excel文件恢复软件(Magic Excel Recovery)正式版可以帮你恢复Microsoft Excel和OpenOffice电子表格,从状况良好、受损和...
  • –创建用户create user anhui identified by anhui-给予用户权限grant create session to ...-创建表空间1)先导dmp文件,报错:tablespace ‘FMIS_LOB’ does not exist2)然后创建表空间create tablespace FMIS_LOB...
  • 手机文件恢复APP

    2021-06-07 10:14:56
    手机文件恢复APP是一款手机文件误删恢复软件,能够帮助用户恢复不小心误删掉的手机重要文件,软件支持多种文件格式恢复,包括了音频文件、压缩文件、视频文件、图片文件、文本文件等多种文件类型,满足用户的手机...
  • Excel文件恢复方法

    千次阅读 2021-07-27 08:22:59
    "假如你不小心将Excel文件删除了,那这个时候你会采取哪些办法来找回被误删的Excel文件呢?下面我们就来说说这个问题。一、电脑端操作1、回收站第一种找回Excel文件的方法是使用电脑上的回收站功能,只要我们打开...
  • 昨晚收到一则求助,一个用户的本地数据库的重要数据由于误操作被删除,需要进行紧急恢复,用户的数据库日常并没有进行过任何备份,binlog也没有开启,所以从备份和binlog入手已经成为不可能,咨询了丁奇,发了一篇...
  • 关注+星标公众号,不错过精彩内容 来源| 开源最前线 微信公众号|嵌入式专栏 误删文件这事相信大家都碰到过,比如不小心误删了一个重要的文件,一不留神就把自己的硬盘清空了,或者是面...
  • FAT32实现文件恢复

    2021-04-06 12:06:09
    2,打开winhex,点击打开磁盘,打开要恢复文件所在的磁盘 3,如下图所示点击^,找到根目录(模板),点击一下 4,点击搜索,搜索字符串的十六进制数,注意,因为文件被彻底删除,所以他的头被置为E5,所以一般...
  • Word文档恢复软件推荐

    2021-09-09 11:31:52
    完全不用,因为今天我就要来给大家推荐一款word文档恢复软件:EasyRecovery。 Easyrecovery免费版下载:https://sourl.cn/JnrnET EasyRecovery是我目前使用过的比较优秀的一款数据恢复软件,它可以扫描电脑...
  • FAT32文件系统下文件恢复 1.首先添加一个60G的磁盘,划分为3个盘,每个盘分20G 2.新建一个文档111放至E盘,随后再进行删除 3.观察根目录和引导扇区模版 通过上图可知入口簇号(03H)和文件大小(94 2D 00 00) ...
  • .asd文件生成word文件
  • 匿名用户1级2016-07-19 回答有两种方法,一种方法使用mysql的check table和repair table 的sql语句,另一种方法是使用MySQL提供的多个myisamchk, isamchk数据检测恢复工具。前者使用起来比较简便。推荐使用。1. ...
  • 这种时候估计不管是什么恢复文件的方法,大家都会试一试,但是有些方法并不能真的恢复文件,甚至还会让情况更加糟糕。为了解决文件被误删问题,今天的文章我就来给大家推荐一个我一直在使用的全能文件恢复软件:Easy...
  • MySQL数据恢复之根据ibd文件恢复: 提示:只针对已备份的数据库,根据表数据单独恢复。idb文件只存在Innodb存储引擎。 根据Idb文件恢复步骤 根据备份数据库中的idb文件,对指定表的单独恢复恢复前要做好备份以防...
  • 出现这种问题要么跳开那一个,要么导出sql文件然后彻底删除mysql重装他。暂时没有找到更好的办法。有人使用PHP批量建立避免二级制文件编辑器修改ID,可以找一下尝试。1.创建一个表名和表结构和原表完全相同的表。//...
  • 背景:测试服务器 MySQL 数据库不知何种原因宕机,且无法启动,而原先的数据库并没有备份,重新搭建一个新服务器把原data 复制出来 进行恢复1 尽量把原data复制出来(一个都不要少以防意外 其实真正需要的是 你要恢复...
  • 1、安装oracle11服务端并创建一个与要进行恢复的数据库相同名称的实例(db_name,sid,字符集一样,因为在创建控制文件时,会判断你要恢复的dbf文件文件头信息中的数据库名是否与所在的实例名是否一样)2、以sysdba身份...
  • MySQL 5.* 和 8.* 的恢复方式大同小异,最基本的区别是8.* 中,不再有表结构frm文件,所以要恢复 8.* 的数据,就必须要有完整的建表语句。 而恢复 5.* 的数据,就需要idb文件和 frm文件,当然,如果有完整的建表语句...
  • Linux rm 文件恢复

    2021-05-11 09:02:43
    现在我们就来看看被误删除的文件要如何恢复?Linux文件系统Linux的文件系统(如ext3、ext4)由三部分组成:inode,data block,super block。Super block:记录此文件系统的整体信息,包括inode/block的总量、使用量、...
  • 吴川华南区技术负责人概要通过数据恢复工具恢复文件乱码了,到底是怎么回事呢?当文件发生丢失的情况后又有哪些注意事项?都叫兽为您解答。都叫兽™ 数据恢复 是按照Raw模式进行文件扫描并恢复的,它会把磁盘上...
  • 那么知道这些对我们有啥用呢,下面我们演示下类似Oracle bbed通过修改数据文件恢复数据的方式。 创建测试表并插入数据: bill=# create table t1(id int,info text); CREATE TABLE bill=# insert into t1 select ...
  • 手机内存卡文件恢复工具(SD卡数据恢复助手)是一款十分优秀好用的专业手机SD卡数据恢复辅助工具。这款手机内存卡文件恢复工具功能强大全面,简单易用,使用后可以帮助用户更轻松便捷的恢复SD卡数据。有很多用户想要...
  • 恢复的数据文件出现乱码常见原因:原因一、数据2次覆盖。原因二:恢复文件数据有错误(手动恢复文件数据定位错误);原因三:数据恢复软件效果品质差没有保证,达不到要求。建议处理方法:1.目标磁盘不可以再写数据;2...
  • 我们就无法在还原中找回文件,那么,macbook回收站删除文件怎么恢复呢? 这时,我们需要的是一款专业的数据恢复软件 —易我数据恢复Mac版是专业的Mac数据恢复、苹果电脑数据恢复软件,采用独家技术,从內建T2安全...
  • vscode误删文件恢复

    千次阅读 2021-07-13 20:51:52
    最近使用vscode写代码,不小心误删了文件,然后急忙百度恢复文件方法,惊讶的是百度上竟然没有vscode误删文件恢复方法,然后我经过各种尝试终于找到解决办法,在网上填一下坑。 删除文件后,不要惊慌,只需按键盘...
  • 华为机试HJ66:配置文件恢复

    万次阅读 多人点赞 2021-09-09 14:19:44
    C++实现——配置文件恢复
  • 1、宕下来的文件,一定是qp.xb的文件,如果不是qp.xb文件,该恢复文档不适合 2、准备linux系统,centos最好 3、centos 基础环境准备完之后安装必须要的恢复软件【基本按照官方文档即可】 官网:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,173,872
精华内容 469,548
关键字:

文件恢复

友情链接: 最新版小程序.rar