If for some reasons, you decided to disable swap in Linux, this tutorial shows you the steps to do it.
There are two kind of swap space in Linux:
- swap partition (a dedicated partition)
- swap file (a file under root acting as swap)
A system can have either of the swap partition or swap file or both. You can check active swap using command:
However, more reliable information can be found in /etc/fstab file that shows all the swap on your system, active or inactive.
Now that you know how to locate your swap file or partition, let’s see how to disable it.
Disable swap in Linux
If you want to disable a specific swap file or partition, provide its path like this:
sudo swapoff /dev/nvme0n1p2
An easier way is to disable all the active swap on your system like this:
sudo swapoff -a
If you check for active swap again using swapon –show command, you won’t see any swap anymore.
Re-enable swap in Linux
If you want to reactivate a disabled swap space, you can use the swapon command like this:
sudo swapon /dev/nvme0n1p2
Or you can enable all the available swap space using this command:
sudo swapon -a
Deleting swap space
If you want to delete the swap partition or file, you’ll have to first disable it. You just saw the steps for disabling it.
Now, if you have a swap file, deleting it is the same as removing any file in Linux.
sudo rm path_to_swap_file
If you have a swap partition, you can delete the partition using fdisk command.
The important part is that you should also remove the entry for the deleted swap file or partition from the /etc/fstab file.