我认识的一个人将他们的旧启动计算机设置为 Ubuntu 和 Windows 7 双启动。他让我将 Windows 7 端更新为 Windows 10,所以我进行了就地更新,但马上就后悔了。我备份了 Windows 7 数据,但没有备份 Ubuntu 端的数据。我起初以为 Windows 只是删除了 grub 引导加载程序,但我感觉它实际上删除了 Ubuntu 分区。
我制作了一个实时 USB 并从中启动。
这是来自命令的图像lsblk
:
以下是该fdisk -l
命令的图像:
在 Windows 10 磁盘管理中,有一个 98.63 GB 的部分无法读取,其大小与 Linux 端的 sda8 相同。这可能是 Ubuntu 分区所在的位置,还是它已经消失了,我需要查看数据恢复选项?
答案1
好的,Curtis,我有点菜鸟,但我要试一试
各位,如果我错了,请不要太严厉地批评我 :) 你永远不知道,我可能会喜欢它。我只是想尝试一下。
好消息:我不相信你丢失了任何东西。有些东西只是暂时下落不明。但不要引用我的话。
坏消息:您似乎缺少两个分区(3 和 4),它们占磁盘的约 390G。但是,升级不应该随意覆盖分区。
如果安装在其他架构上,或者在更新/升级后,Windows 总是会先加载自身。正如@ArchismanPanigrahi 提到的,您需要重新配置 GRUB。
您还可以运行sudo fdisk -l /dev/sda
以仅读取该驱动器,并消除循环信息和其他驱动器。使用实时启动映像,您可以以 SU 身份运行,您必须在实时映像上搜索 Ubuntu 以查找默认 Root 密码。
你还应该分区在那里。我相信。我非常肯定。在我看来,这是一个更好的工具。
如果不分区,你肯定有分开,因为如果事情真的出了问题,这是 Linux 中 root 用户使用的基本操作。
最好还能看到 Windows 中的设备管理器显示有关此设置的内容。它能看到丢失的分区吗?您提供的信息足够多,我可以帮助您解决部分问题,但不是全部。而且只能解决信息方面的问题。
我根据第二个猜测磁盘管理图像(顺便说一下,它正好截断了有价值的信息)SDA 如下:
- 启动分区,包含 GRUB。
- Linux 发行版,包含操作系统的所有文件夹。在这里你应该找到根,bin 和 sbin,家,以及其余的。 边注:卷类型是扩展,逻辑驱动器。Windows 需要 NTFS、FAT16 或 FAT32。
- 信息不够。
- 相同的。
- Linux 交换。
- Windows 操作系统
- 似乎是 Windows 启动分区。
- 未知,信息不足。只有 1G,我认为可能有多种原因。最有可能是 Windows 恢复分区。因此它不在文件系统表中 (
fstab
)。
sda8可以挂载,但您必须是超级用户,并将其挂载到现有挂载点,例如 /tmp 或 /mnt(后者更好,因为它是用于挂载东西的旧目录,但现在并不真正使用)或在 /media/< 用户名 > 下创建挂载点。最后一种方法是当今的标准。
虽然你只需查看文件系统类型就可以知道大部分答案磁盘管理或同等版本。我会避免不必要地安装它。
至于解决办法?我认为有三个选择。
我不知道您希望在 Linux 方面达到什么样的知识水平。听起来您对 Windows 很有信心。如果您希望了解有关 Linux 以及一台机器上的多种架构的更多信息,那么已经有大量关于此主题的非常有用的文档。
自己做需要花费一些时间和精力进行研究,反复试验。找到潜在解决方案后,阅读反馈,确保情况与您的情况相似。试一试。
如果遇到错误,请将其带回这里或另一个论坛并发布。这样,您将获得比您期望的更多的帮助。
但是,如果你只是想修复它并继续前进,我听到和读到过关于它的好消息引导修复为那些只想完成任务的人编写的程序就是为这种情况编写的。我找到了一篇不错的小文章,其中大部分内容对你来说都是事后诸葛亮,但事后诸葛亮是我学到一些最好的教训的方式。
使用 BOOT REPAIR 修复 Windows-Over-Linux 安装
如果您想了解更多信息并且不使用那个工具来做到这一点,那么我建议您访问 Google 和论坛,因为您的答案肯定已经在那里出现过多次了。
第三个选择:避免承担任何责任,让你的朋友修复它。我保证他们知道分区设置,可以知道缺少什么、从哪里缺少,以及如何修复它(最有可能)。
祝你好运。