Ubuntu 安装格式化了我的第二块 SSD

Ubuntu 安装格式化了我的第二块 SSD

我在一个新买的独立 SSD 上安装了 Ubuntu,因为我需要设置 Windows 10 的双启动。在此过程中,我装有 Windows 的主 m.2 SSD 被格式化(显示未定位空间)。这怎么可能发生呢,我小心翼翼地完成了安装,确保我创建了 Sata 驱动器上的所有文件,并选择此驱动器(并且只选择此驱动器)进行格式化。

有什么方法可以恢复我的文件吗?

答案1

Ubuntu 的优点之一是它(几乎)总是按照你的指令执行。不幸的是,Ubuntu 的缺点之一是它(几乎)总是确切地你告诉它什么……即使它不是你意味着. 我安装了自 Warty 以来的几乎所有版本的 Ubuntu,唯一一次犯错是误解了一句可能被修改过太多次的句子。话虽如此,只要没有数据写入该设备,就有可能恢复 Windows 分区。为此,您需要testdisk.

首先,让我们打开一个终端,然后:

  1. 更新apt,因为我们需要获取一些软件:sudo apt update
  2. 安装testdisksudo apt install testdisk
  3. 确保应用程序正确安装较新版本,如 7.1:testdisk --version
TestDisk 7.1, Data Recovery Utility, July 2019
Christophe GRENIER <[email protected]>
https://www.cgsecurity.org

Version: 7.1
Compiler: GCC 9.2
ext2fs lib: 1.45.5, ntfs lib: libntfs-3g, reiserfs lib: none, ewf lib: none, curses lib: ncurses 6.1
OS: Linux, kernel 5.4.0-58-generic (#64-Ubuntu SMP Wed Dec 9 08:16:25 UTC 2020) x86_64

搞定这些之后,我们就可以开始实际的恢复步骤了。首先,我们需要创建一个详细的日志文件。

  1. 使用以下命令启动testdisk向导:sudo testdisk

测试磁盘向导

笔记:如果您不在这里使用,选择一个选项后sudo会要求您输入密码。sudo

  1. [Create]您可以使用箭头键在、[Append]和之间导航[No Log],但这是您第一次运行该工具,我们肯定需要日志,只需点击Enter
  2. 您将看到要恢复的设备列表。不幸的是,可能会有一堆/dev/loopX记录妨碍您,但您应该在 或 处找到您的 Windows 设备/dev/nvmeXnY/dev/sdXY其中X是设备号,Y是分区号。使用箭头键选择要恢复的分区,然后使用和箭头键在和之间切换。[Proceed ][ Quit ]

选择您的分区

接下来,是时候设置分区表类型了。

  1. 您将看到另一个可供选择的选项列表,这次是分区表类型。testdisk非常擅长为您选择正确的选项,并且由于 Windows 使用 NTFS 分区,因此您可能已经[Intel ]预先选择了。只要设备本身没有被修改或损坏,您就不需要更改它。

选择您的分区类型

  1. 点击Enter继续
  2. 下一页将询问您要做什么。由于我们正在尝试恢复丢失的分区,因此我们将选择[Analyze]

怎么办,怎么办

  1. 接下来,您将看到如下图所示的列表,其中[Quick Search]突出显示。这将扫描您的驱动器以查找任何分区信息(过去或现在)。按Enter

已加密!未知!

  1. 该实用程序需要一点时间(可能要几个小时)来扫描整个设备。完成后,它将列出找到的所有分区。

笔记:我家里没有丢失的 NTFS 分区,所以我无法(轻易地)向您展示它可能是什么样子。

  1. 您可能会看到多个分区,用于启动、Windows 和系统恢复,具体取决于您的设备上 Windows 的配置方式。选择一个分区,然后按Enter选择下一步操作。
  2. 当所有分区都可用时,数据应正确列出,包括分区大小和NTFS格式。如果一切正常,您可以使用箭头选择[Write]。这会将分区结构保存到磁盘,理想情况下,您的 Windows 安装将恢复正常!
  3. 选择[Quit]退出应用程序,当它要求您重新启动时,点击Enter触发[Ok]

应该将 Windows 安装还原给您,或者至少使分区可读,以便您可以恢复文件。

希望这能让你的日子更加美好

相关内容