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


16

我不小心通过gparted删除了我的交换分区。

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

现在有3个分区:

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

  /dev/sda2 -> Windows partition

  /dev/sda3 -> Fedora partition

并且/dev/sda4如果即时没有误是交换分区(4GB大小)

Answers:


32

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

例:

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

    在此处输入图片说明

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

    在此处输入图片说明

  • 应用更改

  • 右键单击新的交换分区,然后选择“交换”:

    在此处输入图片说明

  • 除非您将其删除,否则交换条目中的内容/etc/fstab仍应存在。

    • 从终端检查:grep swap.*sw /etc/fstab,您应该看到一条长行,如:
    UUID = adc15cab-1cd4-4278-9a1d-59016cced6dd无swap sw 0 0
    • 如果你没有看到这样的线,采用获得UUID sudo blkid | grep swap,并添加这种格式的一条线/etc/fstab

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

  • 运行free -m以确认交换分区处于活动状态。


我没有在fstab中看到交换分区。fstab中唯一的sda *条目是sda1(它是根'/')
Adonis K. Kakoulidis

1
@Varemenos:请参阅编辑后的答案。
ish 2012年

@izx酷!谢谢你的把戏!我在VirtualBox中将其与最近调整大小的VM ubuntu一起使用!它就像一个魅力!
mario ruiz
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.