Here is how to depart with parted (no pun intended) from a swap partition to a swap file in Ubuntu Linux. When in need to increase the swap file it is way easier to increase the size of a swap file than to increase the size of a partition. Starting with the 2.6 Linux kernel, swap files are just as fast as swap partitions.
Remove the current swap partition:
$ sudo parted
…
(parted) print
…
Number Start End Size Type File system Flags
1 1049kB 40.8GB 40.8GB primary ext4 boot
2 40.8GB 42.9GB 2145MB extended
5 40.8GB 42.9GB 2145MB logical linux-swap(v1)
…
(parted) rm 2
(parted) print
…
Number Start End Size Type File system Flags
1 1049kB 40.8GB 40.8GB primary ext4 boot
…
Delete the entry from stab
# swap was on /dev/sda5 during installation
# UUID=544f0d91-d3db-4301-8d1b-f6bfb2fdee5b none swap sw 0 0
Disable all swapping devices:
$ sudo swapoff -a
Create a swapfile with correct permissions, for example the below creates a 4GB one:
$ sudo fallocate -l 4G /swapfile
$ sudo chmod 600 /swapfile
Setup the linux swap area:
$ sudo mkswap /swapfile
Enable the swap device:
$ sudo swapon /swapfile
Confirm that it was created:
$ sudo swapon -s
…
Filename Type Size Used Priority
/swapfile file 4194300 0 -1
…
Add the entry to /etc/fstab:
/swapfile none swap sw 0 0
Restart:
$ sudo reboot now
Confirm that the swap is active:
$ free
total used free shared buffers cached
Mem: 4048220 1651032 2397188 536 66648 336164
-/+ buffers/cache: 1248220 2800000
Swap: 4194300 0 4194300
$ sudo swapon -s
…
Filename Type Size Used Priority
/swapfile file 4194300 0 -1
…
No comments:
Post a Comment