使用 TestDisk 恢复磁盘丢失分区

发布于:2024-05-01 ⋅ 阅读:(33) ⋅ 点赞:(0)

(首发地址:学习日记 https://www.learndiary.com/2024/05/testdisk/ )

在本文中,我将向您介绍如何使用名为 TestDisk 的强大工具来恢复丢失或损坏的分区,并通过一个详细的示例操作流程来展示其实际应用。我是来自淘宝网学习日记小店的 learndiary,专注于 Linux 服务相关工作。

今天我给大家推荐两款由 CGSecurity 开发的实用软件—— TestDisk 和它的孪生软件 PhotoRec。TestDisk 主要用于找回丢失或损坏的分区结构,而 PhotoRec 则擅长依据文件特征恢复丢失的文件。您可以通过访问官方网站( https://www.cgsecurity.org/ )获取更多详尽的文档资料。

接下来,我演示如何按照“TestDisk Step by Step”指南( https://www.cgsecurity.org/wiki/TestDisk_Step_By_Step )使用 TestDisk 进行分区恢复。本次演示分为如下三个关键步骤。演示视频地址:https://www.bilibili.com/video/BV1Wm421p73U/

使用 TestDisk 恢复磁盘丢失分区

第一步,在 VirtualBox 虚拟机环境中,我将启动 Ubuntu 22.04 LiveCD 系统,并使用 gdisk 分区工具模拟丢失分区的情况。首先,删除原有正常工作的 Linux 分区,然后创建两个新的 Windows 类型的分区,以便演示恢复过程。

第二步,在 Ubuntu Live 系统中,由于默认的软件源不包含 TestDisk,我们编辑 /etc/apt/sources.list 文件,添加了 universe 和 multiverse 网络镜像源,更换软件源至国内更快的清华大学镜像站(mirrors.tuna.tsinghua.edu.cn)。然后运行 sudo apt update 及 sudo apt install testdisk 来安装 TestDisk。

第三步,成功安装 TestDisk 后,我们运行 sudo testdisk,选择需要恢复的硬盘设备(如 /dev/sda ),依次定位到“Proceed”->“EFI GPT”->“Analyse”->“Quick Search”。找到原始分区后,可通过按下P键列出该分区内的文件和目录,以此验证找到的是否为正确分区。确认无误后,按回车继续,再定位到“Write”将新检测到的分区结构写入磁盘,并重启系统以检验恢复效果。

经过这一系列操作,当系统重启后,如果能顺利进入硬盘系统并看到熟悉的桌面环境,则表明分区恢复成功。

希望通过这次演示,初学者们能够了解到 TestDisk 在数据恢复领域的强大功能以及基本的使用方法。再次感谢您的关注,期待下次再见!