分区被删除,无法启动

分区被删除,无法启动

我一直在我的电脑上运行 Windows 10 和 Ubuntu 20.04 的双启动。Ubuntu 安装在 250gb m.2 ssd 上,Windows 安装在 1tb hdd 上。

我启动了 Ubuntu,并使用了原装磁盘和分区工具来擦除并重新格式化一些闪存驱动器。我被一个电话分散了注意力,不小心擦除了 Ubuntu 驱动器上的一个分区。真是个糟糕的错误。

在驱动器上,有一个 ~250gb 的分区,我的文件和操作系统都安装在其中,还有另一个 <1gb 的分区。我删除了较小的分区。

意识到错误后,我将小分区格式化为 ext4。然后我备份了一些重要文件并重新启动了电脑。

我无法再启动 Ubuntu。我确信我必须重新安装 Ubuntu,但我需要从主分区恢复文件。

我启动了 Windows 并安装了驱动器,但由于安全/权限问题,我无法访问它。我想说我有中等的计算技能,但这个问题超出了我的专业水平。

我确信我可以从闪存驱动器启动 Linux,安装损坏的驱动器,访问文件并备份它们。然后我可以重新安装操作系统,这应该可以解决问题。

我发布这篇文章首先是为了帮助我更好地理解这个问题。我想知道那个分区上到底有什么以及它的作用是什么。

其次,我希望得到最佳行动方案的建议。我是个体经营者,我用这台电脑经营我的生意。我本来应该设置一个备份解决方案来防止出现此类问题,但我想我做得不够快。

那么我弄坏了什么?我该如何修复它?非常感谢大家的回复。感谢您的阅读,也感谢您提供的任何帮助。

答案1

您所做的错误就是覆盖了 1GB 的启动分区,因此您的所有 Ubuntu 文件都没有被覆盖,并且您可以使用 GParted 和 Boot-Repair-Disk 实时 USB 使 Ubuntu 和 Windows 都能够启动。

  1. 从您用于安装 Ubuntu 的同一 USB/DVD 运行 Ubuntu 实时会话。检查安装了 Ubuntu 的 250GB 硬盘分区上的所有文件均未被覆盖。此时,您可以选择将要从 250GB 保存的文件备份到另一个存储设备(例如外部硬盘),或者启动另一个 Ubuntu 实时 USB 会话并稍后备份它们。

  2. 使用内置的 GParted 分区编辑器将您错误地格式化为 ext4 的 1GB 分区重新格式化为 FAT32。您不必担心启动分区的标志,因为这将在以下步骤中自动完成。

  3. 插入另一个 USB 闪存盘并制作启动修复实时 USB。该网站上的说明建议使用 Ubuntu 存储库中没有的 UNetbootin,但你可以改用内置的启动盘创建器应用程序。我使用启动盘创建器制作了五个不同的更新的 live USB,这些 USB 最初是用 UNetbootin 制作的,所有五个用启动盘创建器制作的 live USB 都能够成功启动。

  4. 关闭计算机,移除 Ubuntu live USB,从 Boot-Repair USB 启动计算机,然后单击建议修复按钮。

  5. 在 Boot-Repair 推荐的修复完成后,测试 Ubuntu 和 Windows 是否能够成功启动,然后您就完成了。

  6. 如果在运行 Boot-Repair live USB 后 Ubuntu 仍然无法启动,你的计算机至少有一个 Ubuntu 安装程序能够识别并在其中安装 grub 的启动分区,你应该能够重新安装 Ubuntu,且不丢失现有主目录中的数据。在重新安装 Ubuntu 之前,您应该按照步骤 1 中的说明备份所有要备份的文件。

答案2

由于它是 ssd,如果您启用了 TRIM,那么如果数据被删除,可能很难恢复。那么找专业人士是最好的选择。如果您的 ssd 中有多个分区,操作系统和数据位于单独的分区中,或者只格式化了小于 1gb 的小分区,那么您可以像您在帖子中提到的那样“从闪存驱动器启动到 Linux,安装损坏的驱动器,访问文件并备份它们”。

相关内容