如何使用 testdisk 恢复已删除的文件
如何使用 testdisk 恢复已删除的文件
丢失数据的两个情况:
1、误操作格式化移动硬盘或者删除了移动硬盘里的数据
2、误操作删除本机上的文件,并且在回收站中也没有被删除的数据
你在系统上删除数据,格式化移动硬盘或者U盘时,它不一定会永远消失,特别是当你最近才刚刚删除了它的时候。(这里我的硬盘为nvme0n1)
除非你用 shred 等工具把它擦掉,否则数据仍然会放在你的磁盘上 —— 而恢复已删除文件的最佳工具之一 testdisk 可以帮助你拯救它。虽然 testdisk 具有广泛的功能,包括恢复丢失或损坏的分区和使不能启动磁盘可以重新启动,但它也经常被用来恢复被误删的文件。
安装 testdisk
可以使用 apt install testdisk 或 yum install testdisk 等 安装 testdisk。
文档可在 cgsecurity.org 中找到。
恢复文件
1、首先,你必须以 root 身份登录,或者有 sudo 权限才能使用 testdisk。
这里选择创建了一个日志文件
2、下一步是选择被删除文件所存储的磁盘分区(如果没有高亮显示的话)。根据需要使用上下箭头移动到它。然后点两次右箭头,当 “Proceed” 高亮显示时按回车键。(这里我的硬盘为nvme0n1)
4、此时,testdisk 应该已经选择了合适的分区类型。回车
5、在下一步中,按向下箭头指向 >[ Analyse ] Analyse current partition structure and search for lost partitions 。
6、通过方向键选择“Quick Search” 选择“快速搜索”,或者回车后选择“深度搜索”,然后运行搜索直到扫描完所有inode。
7、选择中需要的查找的分区,按p列出文件(下方按键说明 A:添加分区,L:加载备份,T:更改类型,P:列出文件,)
8、进入到这里,就要开始查找误删除的数据了。(这里是找桌面被删除过的数据,桌面目录在家目录里,这是xyz)
9、标记红色的都是有删除记录的文件或目录(这里通过方向键,选择Desttop目录)
10、进入目标目录后,一旦你找到需要恢复的文件,按 c 选择它。(这里选择了日志删除.txt这个文件)
11、选择需要恢复的文件后,会提示选择保存的恢复文件的目录(通过方向键选择目录, 这里选了/media/xyz/test),选定后按c确定选择的目录,选定保存目录后,后面的恢复文件都会保存这里。
12、使用方向键移动到需要恢复的文件或者目录,按c文件就会保存到之前选择的保存目录中。看到 “Copy done! 1 ok, 0 failed” 的字样,你就会知道文件已经恢复了。
13、注意,如果选错了,可以选择列表顶部附近的 … 返回。如果找不到文件,可以按 /(就像在 vi 中开始搜索时一样),提示你输入文件名或其中的一部分。
操作完后,到之前选择的保存恢复文件的目录 查看文件,在将文件移回原来的位置之前,你可能应该先验证恢复的文件看起来是否正确。确保你也恢复了原来的所有者和组,因为此时文件由 root 拥有。
更多推荐
所有评论(0)