使用testdisk恢复Linux上被删除的文件

这篇文章描述了testdisk,它是一种非常有用的工具,可以用来恢复最近删除的文件(以及用其他方式修复分区)。

思想库

当您在Linux系统上删除一个文件时,它不一定会永远消失,特别是如果您最近才删除它的话。

除非你用工具把它擦掉分解在美国,数据仍会留在磁盘上——而恢复被删除文件的最佳工具之一,testdisk,可以帮你拯救它。而testdisk具有广泛的功能,包括恢复丢失或损坏的分区和使非引导磁盘重新启动,它还经常用于恢复错误删除的文件。

在这篇文章中,我们将看一看如何恢复删除的文件使用testdisk以及这个过程的每一步是什么样的。因为这个过程需要相当多的步骤,当你做了几次之后,你可能会感觉更舒服。

安装testdisk

安装testdisk这样的命令apt安装testdiskyum安装testdisk。有趣的是,它不仅是一个Linux工具,MacOS、Solaris和Windows也可以使用它。

文档可以在cgsecurity.org

恢复文件

首先,您必须以as登录或有sudo访问使用testdisk。如果你没有的话sudo访问,你将被赶出早在这个过程中,你的日志文件,如果您选择创建一个,最终会有这样的消息:

TestDisk正常退出。jdoe不在sudoers文件中。这个事件将会被报告。

当您恢复删除的文件testdisk,您将以在启动工具时所在的目录形式中恢复文件和这些文件所属的目录形式结束。由于这个原因,我喜欢从这样的目录开始/home/recovery。一旦成功地恢复和验证了文件,就可以将它们移回它们所属的地方,并恢复它们的所有权。

确保可以在选择开始时的目录中写入。

$ cd /home/recovery $ testdisk

资料的第一页由testdisk描述工具并显示一些选项。至少在开始时,创建日志文件是一个好主意,因为它提供了可能有用的信息。方法如下:

使用方向键选择,然后按回车键:>(创建)创建一个新的日志文件[附加]附加信息到日志文件[没有日志]不记录任何东西

>在左侧,您将看到的字体和背景颜色的反转显示按下后将使用的选项输入。在这个例子中,我们选择创建日志文件。

然后系统会提示您输入密码(除非您最近才使用)sudo)。

下一步是选择被删除文件所在的磁盘分区存储(如果还没有突出显示的话)。根据需要使用向上和向下箭头键移动到它。然后轻击右箭头两次并按下输入继续进行突出显示。

选择媒体(使用方向键,然后按回车):
磁盘/dev/sda - 120gb / 111 GiB - SSD2SC120G1CS1754D117-551
>磁盘/dev/sdb- 500 GB / 465 GiB -三星HE502HJ
磁盘/dev/loop0 - 13mb / 13mib (RO)
磁盘/dev/loop1 - 101 MB / 96 MiB (RO)
磁盘/dev/loop10 - 148 MB / 141 MiB (RO)
磁盘/dev/loop11 35 - 36 MB / MiB (RO)
磁盘/dev/loop12 - 52 MB / 49 MiB (RO)
磁盘/dev/loop13 - 78 MB / 75 MiB (RO)
磁盘/dev/loop14 - 173 MB / 165 MiB (RO)
磁盘/dev/loop15 - 169mb / 166mib (RO)
>[Previous] [Next](继续)(退出)

在本例中,删除的文件位于/dev/sdb

此时,分区类型应该已经被选择testdisk

Disk /dev/sdb - 500gb / 465 GiB - SAMSUNG HE502HJ请选择分区表类型,完成后按回车。[英特尔]英特尔/PC分区> (EFI GPT)[Mac] Apple partition map (legacy) [None] Non - partition media [Sun] Sun Solaris partition [XBox] XBox分区[Return]返回到磁盘选择

在下一步中,向下箭头指向“[Advanced] Filesystem Utils”。

分析当前的分区结构,寻找丢失的分区>(高级)文件系统Utils[几何形状]改变磁盘几何形状[选项]修改选项[退出]返回到磁盘选择

接下来,查看所选分区。

分区从扇区开始,结束大小
> 1 P Linux文件。数据2048 910155775 910153728 [drive2]

然后按右箭头选择(列表)在底部,然后回车。

[类型][超级块]>(列表)【图像创建】【退出】

注意,这看起来好像我们开始了/,但这实际上是我们工作的文件系统的基础。在这个例子中,是/家庭

目录/< = =起点>drwxr-xr-x 0 0 4096 23- 9月-2020 17:46drwxr-xr-x 0 0 4096 2020年9月23日17:46 ..drwx - 00 16384 22- 9月-2020 11:30 lost+found drwxr-xr-x 1008 1008 4096 2019年7月9日14:10 dorothy drwxr-xr-x 1001 1001 4096 22- 9月-2020 12:12 nemo drwxr-xr-x 1005 1005 4096 19- 1月-2020 11:49 eel drwxrwxrwx 00 4096 25- 9月-2020 08:08恢复

接下来,我们向下箭头指向特定的主目录。

drwxr-xr-x 1016 1016 4096 -2020年2月17日16:40 gino
>drwxr-xr-x 1000 1000 20480 25- 9月-2020 08:00 shs

按enter键移动到该目录,然后按需要向下箭头指向子目录。注意,您可以选择。。如果你选错了要备份的列表的顶部。

如果你找不到文件,你可以按/(比如当你开始搜索6)会提示输入文件名或其中的一部分。

目录/合成< = =当前位置以前的…-rw-rw-r - 1000 1000 426 2019年4月8日19:09 2分钟专题>-rw-rw-r - 1000 1000 24667 2019年2月8日08:57

一旦你找到你需要恢复的文件,按“c”来选择它。

注意:您将在屏幕底部看到有用的说明:

使用左箭头返回,右箭头更改目录,h隐藏删除文件,q退出,:选择当前文件,a选择所有文件,C复制所选文件,C复制当前文件< = =

此时,您就可以选择在开始目录中恢复该文件的位置了(请参阅前面的说明,在将文件移回其原始位置之前,先从一个好的位置开始检出该文件)。在这种情况下,/home/recovery目录没有子目录,所以这是我们的复苏。

注意:您将在屏幕底部看到有用的说明。

请选择将复制/shs/Up_on_the_Roof.pdf的目的地。键:选择另一个目录C的箭头键,当目标是正确的Q退出目录/home/recovery< = =复苏的位置

一旦你看到"复制完成!1好的,0失败如果是绿色,你就知道文件已经被恢复了。

在这种情况下,文件被留在/home/recovery/shs(起始目录,并附加所选目录)。

您可能应该在将恢复的文件移回其原始位置之前验证它是否正确。请确保还恢复了原始所有者和组,因为此时文件将归根用户所有。

注意:对于文件恢复过程中的许多点,您可以使用quit ((退出))后退一步。如果您愿意,您可以在返回到第一步的过程中选择退出选项c ^立即退出。

恢复训练

恢复文件使用testdisk相对来说没有痛苦,但是有点复杂。在恐慌时间设置之前练习恢复文件可能是个好主意,这样您就有机会适应这个过程。

加入网络世界社区足球竞猜app软件脸谱网LinkedIn对最重要的话题发表评论。
相关:

版权©2020足球竞彩网下载

工资调查:结果在