我的硬盘有两个分区:一个是 460GB NTFS,另一个是 5GB ext3 Ubuntu 10.10。我想扩展Ubuntu分区,所以我打算将NTFS分区缩小15GB,但我不小心右键单击了NTFS分区并选择了“Make Partition Active”。
它实际上使所有 ext3 分区都变成“未分配”。看来我不能再从它启动了。
我的问题是,我该如何撤消它?因为完成大约需要一毫秒,所以我几乎确定数据仍然存在。
谢谢。
答案1
调用 Linux 分区“未分配”的程序听起来像 Windows 磁盘管理工具。微软可以让它识别非微软分区类型,但他们没有。您的 Ubuntu 分区可能仍然存在且未受到损害。
如果是这种情况,您可能只需将 Ubuntu/boot
分区标记为活动状态即可。 Windows 工具可能会拒绝将任何非 Microsoft 分区标记为活动状态,因此您必须使用其他工具。我建议使用 Ubuntu 安装盘启动系统并告诉它使用救援模式。我最近没有使用过Ubuntu救援模式;它可能有一个菜单选项来自动修复此类问题。如果没有,您将必须进入命令提示符,然后说如下内容:
# fdisk /dev/sda
Command (m for help): p
...partition list; /boot will be the smallest one you see in all likelihood
Command (m for help): a
Partition number (1-8): 1
这将被设置/dev/sda1
为活跃状态。这是最有可能的一种情况/boot
,但也不一定。您现在可以尝试重新启动。
如果这不起作用,请尝试修复 GRUB 引导加载程序。
如果仍然失败,请返回救援模式,fdisk
再次进入并查看分区表。如果您找到一个 5 GB 分区,并且它没有标记为 NTFS、Linux 或 Linux 交换分区,则您可能找到了“未分配”分区。说是吧/dev/sda3
。然后在fdisk
:
Command (m for help): t
Partition number (1-8): 3
Hex code (type L to list codes): 83
Command (m for help): w
设置/dev/sda3
为分区类型 83,它表示它包含几个 Linux 兼容文件系统之一:ext[234]
、XFS、ReiserFS...
再次尝试启动。
如果这仍然不起作用,您还可以采取其他步骤,但我们已经没有简单的步骤了。听起来这只是一个业余爱好安装,所以可能不值得采取英雄措施来修复它。
在旧版本的 Ubuntu 中,您可以选择切换到五笔以减少与 Windows 发生冲突的可能性。很遗憾,UEFI与五笔冲突而且解决这些问题看起来太困难了,因此从 Ubuntu 13.04 开始将其删除。