我一直在我的电脑上运行 Windows 10 和 Ubuntu 20.04 的双启动。Ubuntu 安装在 250gb m.2 ssd 上,Windows 安装在 1tb 硬盘上。
我被引导到 Ubuntu,我正在使用库存磁盘和分区工具来擦除和重新格式化一些闪存驱动器。我被一个电话分心了,我不小心擦除了我的 Ubuntu 驱动器上的一个分区。可怕的错误。
在驱动器上,有一个 ~250gb 的分区,我的文件和操作系统安装在这个分区上,还有另一个 <1gb 的分区。我擦除了较小的分区。
意识到自己的错误后,我将小分区格式化为ext4。然后我备份了一些重要文件并重新启动了 PC。
我不再能够启动进入 Ubuntu。我很确定我将不得不重新安装 Ubuntu,但我需要从主分区恢复文件。
我启动到 Windows 并安装了驱动器,但由于安全/权限,我无法访问它。我会说我有中级计算技能,但这个问题完全超出了我的专业水平。
我很确定我可以从闪存驱动器启动到 Linux,挂载损坏的驱动器,访问文件并备份它们。然后我可以重新安装操作系统,这应该可以解决问题。
我想发布这个首先帮助我更好地理解问题。我想知道那个分区上到底有什么,它的功能是什么。
其次,我想推荐一个最佳行动方案。我是自雇人士,我通过这台 PC 经营我的业务。我正要建立一个备份解决方案来防止这样的问题,但我想我不够快。
那我打破了什么?我如何解决它?非常感谢任何和所有的回应。感谢您阅读并感谢您提供的任何帮助。
您做错的只是覆盖了 1GB 引导分区,因此您的所有 Ubuntu 文件都没有被覆盖,您可以使用 GParted 和 Boot-Repair-Disk live USB 使 Ubuntu 和 Windows 都能够引导。
从用于安装 Ubuntu 的同一 USB/DVD 运行 Ubuntu 实时会话。检查安装了 Ubuntu 的 250GB 硬盘分区上的文件是否被覆盖。您可以选择将要保存的文件从 250GB 备份到另一个存储设备,例如外部硬盘驱动器,或者引导到另一个 Ubuntu 实时 USB 会话并稍后备份它们。
使用内置的 GParted 分区编辑器将您错误格式化为 ext4 的 1GB 分区重新格式化为 FAT32。您不必担心引导分区的标志,因为这将在以下步骤中自动完成。
插入另一个 USB 闪存驱动器并制作一个Boot-Repair live USB。该网站上的说明建议使用 Ubuntu 存储库没有的 UNetbootin,但您可以改用内置的 Startup Disk Creator 应用程序。我已经使用 Startup Disk Creator 制作了五个不同的更新 live USB,它们最初是使用 UNetbootin 制作的,并且所有五个使用 Startup Disk Creator 制作的 live USB 都能够成功启动。
关闭计算机,移除 Ubuntu live USB,从 Boot-Repair USB 启动计算机,然后单击推荐修复按钮。
在 Boot-Repair 推荐的修复完成后,测试一下 Ubuntu 和 Windows 是否都能成功启动,就完成了。
如果在运行 Boot-Repair live USB 后 Ubuntu 仍然无法启动,您的计算机至少有一个 Ubuntu 安装程序能够识别并在其中安装 grub 的启动分区,并且您应该能够重新安装 Ubuntu 而不会丢失数据现有的主目录。在重新安装 Ubuntu 之前,您应该按照步骤 1 中的说明备份要备份的所有文件。
既然是ssd,如果你开启了TRIM,那么如果数据被删除了,可能很难恢复。那么找专业人士是最好的选择。如果您在 ssd 中有多个分区,操作系统和数据位于单独的分区中,或者仅格式化了小于 1gb 的小分区,那么您可以“从闪存驱动器启动到 Linux,挂载损坏的驱动器,访问文件并备份它们”正如你在帖子中提到的。