Skip to content

Instantly share code, notes, and snippets.

@carlos-teles
Last active June 30, 2022 19:19
Show Gist options
  • Save carlos-teles/8ccc1385af045fa47ee70d75f66d8aa8 to your computer and use it in GitHub Desktop.
Save carlos-teles/8ccc1385af045fa47ee70d75f66d8aa8 to your computer and use it in GitHub Desktop.
Add another swap linux
#Verify disk space
# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 32G 0 32G 0% /dev
tmpfs 32G 6.0G 26G 20% /dev/shm
tmpfs 32G 3.2G 29G 11% /run
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/sda1 48G 3.9G 42G 9% /
/dev/sda2 166G 63M 157G 1% /opt <<<<<Here
/dev/mapper/mpathp1 99G 81G 14G 86% /u01
tmpfs 6.3G 0 6.3G 0% /run/user/501
tmpfs 6.3G 0 6.3G 0% /run/user/0
#Create a folder where swap will be allocated
# cd /opt/
# mkdir swap_folder
#Verify current swap
# swapon --show
NAME TYPE SIZE USED PRIO
/dev/sda3 partition 62.5G 56.3G -2
#Allocate swap and
# cd /opt/swap_folder
# pwd
/opt/swap_folder
# fallocate -l 16G /opt/swap_folder/swapfile
#verify and adjust permissions
# ls -lh /opt/swap_folder/swapfile
-rw-r--r-- 1 root root 16G Jun 29 11:06 /opt/swap_folder/swapfile
# chmod 600 /opt/swap_folder/swapfile
# ls -lh /opt/swap_folder/swapfile
-rw------- 1 root root 16G Jun 29 11:06 /opt/swap_folder/swapfile
#
# mkswap /opt/swap_folder/swapfile
Setting up swapspace version 1, size = 16777212 KiB
no label, UUID=bedf5388-e0a9-4355-bbb2-b06cc4a0bd89
#
# free
total used free shared buff/cache available
Mem: 65464324 46863876 2088216 7594024 16512232 10375340
Swap: 65535996 58992808 6543188
# swapon --show
NAME TYPE SIZE USED PRIO
/dev/sda3 partition 62.5G 56.3G -2
#
# swapon /opt/swap_folder/swapfile
#
# swapon --show
NAME TYPE SIZE USED PRIO
/dev/sda3 partition 62.5G 56.3G -2
/opt/swap_folder/swapfile file 16G 0B -3
# free -h
total used free shared buff/cache available
Mem: 62G 44G 2.0G 7.2G 15G 9.9G
Swap: 78G 56G 22G
# Add these lines 2 /etc/fstab
# vi /etc/fstab
#Swap added
UUID=bedf5388-e0a9-4355-bbb2-b06cc4a0bd89 swap swap defaults 0 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment