如何恢复意外删除的交换分区?

如何恢复意外删除的交换分区?

我意外地通过 gparted 删除了我的交换分区。

(我仍然登录系统,因此恢复应该更容易)有人能帮帮我吗?我不确定如何配置它,因为 Ubuntu 安装会自动完成。

目前有 3 个分区:

  /dev/sda1 -> Ubuntu installation root, mounted at '/'

  /dev/sda2 -> Windows partition

  /dev/sda3 -> Fedora partition

如果/dev/sda4我没记错的话,这是交换分区(4GB 大小)

答案1

只需再次使用 gparted 创建附加/dev/sda4分区,并将其格式化为“linux swap”类型。

例子:

  • 在这里,我删除了/dev/sda6突出显示的空间中的交换分区:

    在此处输入图片描述

  • 右键单击未分配的空间,然后单击新建;选择类型“linux-swap”,单击添加:

    在此处输入图片描述

  • 应用更改

  • 右键单击新的交换分区并选择“swapon”:

    在此处输入图片描述

  • 除非您将其删除,否则交换条目/etc/fstab应该仍然在那里。

    • 使用以下命令从终端进行检查:grep swap.*sw /etc/fstab,您应该会看到如下一长行:
    UUID=adc15cab-1cd4-4278-9a1d-59016cced6dd 无交换 sw 0 0
    • 如果你不要看到这样一行,使用 获取 UUID sudo blkid | grep swap,然后添加按此格式添加一行/etc/fstab

    • 如果您确实看到了这样一行,但 UUID 与 返回的不匹配blkid,则编辑 fstab 以匹配。(注意:fstab 中的行不应被注释掉,即它不应以 # 开头。)

  • 运行free -m以验证交换分区是否活动。

相关内容