如何使用 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 拥有。
如何使用 testdisk 恢复已删除的文件相关推荐
- linux disk 清除数据,如何在Linux中使用TestDisk恢复已删除的文件
我们都知道寻找文件而不是找到文件的感觉,即使是在垃圾桶里也是如此. 由于TestDisk ,文件和数据丢失带来的创伤应该结束 - 这是一个免费的开源软件,最初设计用于恢复内存分区并使不可引导的磁盘再次 ...
- testdisk 恢复文件_如何在Linux上安装TestDisk并恢复已删除的文件
testdisk 恢复文件 Ever stuck in a situation where you accidentally deleted a file? In this tutorial, we' ...
- photorec_如何在Linux / Ubuntu中使用PhotoRec恢复已删除的文件
photorec Accidentally deleted files or photos? In this tutorial, we'll learn how to recover deleted ...
- Linux 系统中恢复已删除的文件
注:文章内容仅用于本人日常学习记录 Linux 系统中恢复已删除的文件 当用户意外地删除了一个仍然需要的文件时,大多数情况下,是没有简便的方法可以重新找回或重建这个文件.不过,幸运的是文件是可以通过一 ...
- 在Git存储库中查找并恢复已删除的文件
假设我在Git存储库中. 我删除文件并提交更改. 我继续工作并做出更多承诺. 然后,我发现需要还原该文件. 我知道我可以使用git checkout HEAD^ foo.bar来签出文件,但是我真的不 ...
- 如何在前端删除项目中的文件_如何在macOS上恢复已删除的文件
有时候不小心删除了我们不打算删除的MacBook上的文件.在MacBook上恢复永久删除的文件非常困难,但这并非不可能.在本文中,我们将指导您如何恢复MacBook上最近恢复的文件或永久删除的文件.从 ...
- 不小心把java文件删除了_如何使用Java恢复已删除的文件?
小编典典 要恢复已删除的文件,需要了解底层文件系统的实现方式,因此您需要做一些阅读工作,然后才能到达任何地方. 从理论上讲,是的,您绝对可以使用纯Java来做到这一点.您只需要了解如何绕过文件系统从原 ...
- 如何恢复已删除的文件:终极指南
It's happened to most of us. You delete a file, and then realize you need it back. This guide explai ...
- 电脑文件数据恢复有哪些方法?电脑怎么恢复已删除的文件数据?
常在河边走哪有不湿鞋,使用电脑时间久了,难免会遇到数据丢失的情况.可能是误操作删除了,可能是硬盘被格式化了,也可能是系统崩溃丢失了.总之,遇到这种情况该怎么办?这时该怎么恢复已删除的文件数据?且电脑文 ...
最新文章
- 传送门(portal)
- recyclerview 滚动冲突_如何处理手势冲突 | 手势导航连载 (三)
- 剑指offer(49)把字符串转换成整数。
- Spring Boot + IntelliJ IDEA——自动部署[Spring Boot热部署]+LiveReload[前端自动刷新、热加载]解决方案
- ThreadLocal系列(二)-InheritableThreadLocal的使用及原理解析
- 通用职责分配软件原则之4-高内聚原则
- Spring Cloud Eureka(三)实现一个高可用的注册中心
- 《『若水新闻』客户端开发教程》——09.代码编写(1)
- 操作系统核心原理-4.线程原理(上):线程基础与线程同步
- 用数据告诉你出租车资源配置是否合理
- 软件测试工作交接文档模版,软件测试岗位人员离职文档交接
- linux把 root文件夹删除文件,在Linux下删除顽固文件和目录
- 摄入发霉食物和晚睡会导致肝癌
- 垃圾小白羊的leetcode刷题记录6
- xml充当数据库实现电影院购票管理系统
- windows录屏_Windows及苹果电脑录屏攻略
- STM32CubeMX和keil实现led灯的点亮
- @Scheduled注解与参数
- 0110闭区间上连续函数的性质-函数与极限-高等数学
- Blender基础:曲线倒角