操作系统:Ubuntu 18.04
我有一块 1TB 的硬盘,可以双启动 Ubuntu-Windows10。几个月前,我释放了一些空间来创建另一个分区来安装 CentOS,但后来我不再需要安装它了,这个分区就留在那里了。今天我愿意把这个空间还给我的 Ubuntu 安装,所以我开始删除无用的分区,但里面gnome-disks
有四个分区(或者说这是我愚蠢地反对的):
- Windows 系统保留
- 窗口主分区
- 文件系统分区
- 扩展分区
和显然1
是2
Windows 10 分区(NFAT),而 是3
Ubuntu 分区,所以我认为扩展分区是无用的,因为我习惯于我的笔记本电脑分区软件 ubuntu 只占用一个分区,但是在删除它之后,我意识到我的错误...重新启动系统导致 grub 无法识别分区(当然),尝试手动指向分区失败。为了解决这个问题,我在 Ubuntu 20.04 USB Live 上启动并尝试使用修复错误,boot-repair
希望问题只是 grub 无法识别它,但它没有用(至少现在我可以在 Windows 上启动,所以它不是完全没用的)。
所以我的问题是:如何修复因删除扩展分区而损坏的系统分区?
(如果需要的话我知道它有多大)
编辑:
testdisk
按照建议使用即可解决emk2203
答案1
解决方案归功于emk2203:
要解决这个问题,首先要恢复已删除的分区。为此,可以使用类似测试磁盘按照说明这里并在那里进行总结,然后将您的分区变成 grub 的可启动选项之一。
使用以下方法恢复分区TestDisk
安装 TestDisk 后,以超级用户身份运行它(
sudo ./
然后进入 的可执行文件目录TestDisk
),选择您喜欢的“日志创建”选项↑,然后↓继续Enter。- 使用与现在相同的控件选择“分区表”。如果您不知道哪个分区是正确的,请注意可能
TastDisk
已经检测到它,如果是这样,您将在下面看到它。 - 现在选择
analyse
... - 然后运行一个
Quick search
... - 在快速搜索结束时,您应该注意到丢失的分区已添加到分区列表中,因此您现在可以按Enter继续。如果您要查找的分区仍然缺失,请按Enter无论如何,但请注意下一步。
- 现在,如果列出了要恢复的丢失分区,请选择选项
write
。如果您仍然没有看到它,请选择deeper search
然后返回step 6
。 - 该分区已成功恢复,但要确保 grub 将其识别为可启动选项,请遵循此答案的第二部分。
使用以下命令重新配置 grubboot-repair
要安装启动修复,您只需添加存储库并像apt
大多数程序一样进行安装。
sudo apt-add-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install boot-repair
现在你可以启动它输入boot-repair
命令并使用 GUI 选择 recommended repair
然后,弹出一个窗口询问有关日志处理的信息,它几乎肯定会自动配置 grub 以再次在您的分区上启动。