安装 testdisk
apt install testdisk
yum i
<!--more-->
nstall testdis
# 恢复文件
首先,你必须以 root 身份登录,或者有 sudo 权限才能使用 testdisk。如果你没有 sudo 访问权限,你会在这个过程一开始就被踢出,而如果你选择创建了一个日志文件的话,最终会有这样的消息:
TestDisk exited normally.
jdoe is not in the sudoers file. This incident will be reported.当你用 testdisk 恢复被删除的文件时,你最终会将恢复的文件放在你启动该工具的目录下,而这些文件会属于 root。出于这个原因,我喜欢在 /home/recovery 这样的目录下启动。一旦文件被成功地还原和验证,就可以将它们移回它们的所属位置,并将它们的所有权也恢复。
在你可以写入的选定目录下开始:
testdisk
testdisk 提供的第一页信息描述了该工具并显示了一些选项。至少在刚开始,创建个日志文件是个好主意,因为它提供的信息可能会被证明是有用的。下面是如何做的:
Use arrow keys to select, then press Enter key:
>[ Create ] Create a new log file
[ Append ] Append information to log file
[ No Log ] Don’t record anything左边的 > 以及你看到的反转的字体和背景颜色指出了你按下回车键后将使用的选项。在这个例子中,我们选择了创建日志文件。
然后会提示你输入密码(除非你最近使用过 sudo)。
下一步是选择被删除文件所存储的磁盘分区(如果没有高亮显示的话)。根据需要使用上下箭头移动到它。然后点两次右箭头,当 “Proceed” 高亮显示时按回车键。
CodeBlock Loading...
在这个例子中,被删除的文件在 /dev/sdb 的主目录下。
此时,testdisk 应该已经选择了合适的分区类型。
CodeBlock Loading...
CodeBlock Loading...
CodeBlock Loading...
CodeBlock Loading...
CodeBlock Loading...
CodeBlock Loading...
CodeBlock Loading...
CodeBlock Loading...
CodeBlock Loading...
CodeBlock Loading...
CodeBlock Loading...
CodeBlock Loading...
CodeBlock Loading...
CodeBlock Loading...
CodeBlock Loading...
CodeBlock Loading...
CodeBlock Loading...
CodeBlock Loading...