How do I restore a swap partition I accidentally deleted?

Solution 1:

Just use gparted again to create the additional /dev/sda4 partition, and format it as type "linux swap".

Example:

  • Here, I deleted the my /dev/sda6 swap partition in the highlighted space:

    enter image description here

  • Right-click on that unallocated space, and click on New; choose type "linux-swap", click on Add:

    enter image description here

  • Apply changes

  • Right-click on the new swap partition and choose "swapon":

    enter image description here

  • Unless you removed it, the swap entry in /etc/fstab should still be there.

    • Check from the terminal with: grep swap.*sw /etc/fstab, and you should see a long line like:
    UUID=adc15cab-1cd4-4278-9a1d-59016cced6dd none swap sw  0  0
    • If you do not see such a line, obtain the UUID using sudo blkid | grep swap, and add a line in this format to /etc/fstab.

    • If you do see such a line, but the UUID does not match what was returned by blkid, then edit fstab to match. (Note: The line in fstab should not be commented out, i.e., it should not start with #.)

  • Run free -m to verify the swap partition is active.