我意外删除了根分区。GParted 说我必须重新启动

我意外删除了根分区。GParted 说我必须重新启动

我使用默认分区编辑器意外删除了root分区,分区就消失了。当我打开 GParted 时,我收到以下错误消息:

Partition(s) 6, 7, 8, 9 on /dev/sda have been written, but we have been unable to inform the kernel of the change, probably because it/they are in use.  As a result, the old partition(s) will remain in use.  You should reboot now before making further changes.

我想恢复分区,因为内核似乎仍保留着缓存映像。我该如何恢复分区(在重启之前)?

答案1

如果您在正在运行的操作系统中完成了所有这些操作,并且没有单击 GParted 中的“应用”按钮,那么您可能非常幸运,因为通常无法通过这种方式删除根分区 - 这必须从具有未安装分区的 Live 媒体中完成。因此,当您重新启动时,一切都应该和以前一样。如果不是,您很遗憾会迷失方向 - 您只能从备份映像中恢复系统,希望您之前已经创建过该映像。

答案2

我意识到这是一个老问题,但我想为那些偶然发现这个答案的人补充一点。

此时重启将是最糟糕的选择。如果您不小心删除了一个分区,看到该消息(“无法通知内核更改”),并且仍然可以访问该分区的内容,请注意,除非您先找到恢复分区表的方法,否则重启后您将无法访问所有这些内容。由于您说您删除的是根分区,因此如果不插入可启动媒体,您将无法启动操作系统。

首先要做的事情是,趁现在还能备份磁盘内容到另一块磁盘上。然后,你可以尝试找到巧妙的方法来恢复分区表。

如果您找不到恢复分区表的方法,那么您下次重新启动/引导时肯定会丢失该分区。虽然内容不会从磁盘上物理删除,但您将无法直接访问它们。

相关内容