This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
linux:create_swap [2021/01/01 21:25] 127.0.0.1 external edit |
linux:create_swap [2024/05/16 09:37] (current) manu |
||
|---|---|---|---|
| Line 6: | Line 6: | ||
| Create the LVM2 logical volume of size 256 MB: | Create the LVM2 logical volume of size 256 MB: | ||
| - | # lvm lvcreate VolGroup00 -n LogVol02 -L 256M | + | <cli prompt='#'> |
| + | # lvcreate -L 1G -n LogVol02 VolGroup00 | ||
| + | </cli> | ||
| Format the new swap space: | Format the new swap space: | ||
| - | # mkswap /dev/VolGroup00/LogVol02 | + | <cli prompt='#'> |
| + | # mkswap /dev/VolGroup00/LogVol02 | ||
| + | </cli> | ||
| Add the following entry to the /etc/fstab file: | Add the following entry to the /etc/fstab file: | ||
| Line 15: | Line 19: | ||
| Enable the extended logical volume: | Enable the extended logical volume: | ||
| - | # swapon -va | + | <cli prompt='#'> |
| + | # swapon -va | ||
| + | </cli> | ||
| Test that the logical volume has been extended properly: | Test that the logical volume has been extended properly: | ||
| - | # cat /proc/swaps # free | + | <cli prompt='#'> |
| + | # cat /proc/swaps # free | ||
| + | </cli> | ||
| + | |||
| + | <cli prompt='#'> | ||
| + | swapoff /dev/hda3 | ||
| + | mkswap /dev/hda4 | ||
| + | swapon /dev/hda4 | ||
| + | </cli> | ||
| + | |||
| + | and edit swap entry in /etc/fstab | ||
| + | |||
| + | ==== How to Increase Swap Space in Linux? ==== | ||
| + | |||
| + | Check the current swap space | ||
| + | <cli prompt='#'> | ||
| + | [root@lnxb080 etc]# free -h | ||
| + | total used free shared buff/cache available | ||
| + | Mem: 7.4Gi 1.4Gi 784Mi 384Mi 5.3Gi 5.0Gi | ||
| + | Swap: 2.0Gi 211Mi 1.8Gi | ||
| + | |||
| + | [root@lnxb080 ~]# swapon --show | ||
| + | NAME TYPE SIZE USED PRIO | ||
| + | /dev/dm-6 partition 2G 211.4M -2 | ||
| + | |||
| + | [root@lnxb080 ~]# ll /dev/dm-6 | ||
| + | brw-rw---- 1 root disk 253, 6 Jan 8 21:00 /dev/dm-6 | ||
| + | |||
| + | [root@lnxb080 ~]# lsblk | ||
| + | NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT | ||
| + | sda 8:0 0 40G 0 disk | ||
| + | ├─sda1 8:1 0 10M 0 part | ||
| + | ├─sda2 8:2 0 1005M 0 part | ||
| + | ├─sda3 8:3 0 39G 0 part | ||
| + | └─mpathd 253:0 0 40G 0 mpath | ||
| + | ├─mpathd1 253:2 0 10M 0 part | ||
| + | ├─mpathd2 253:3 0 1005M 0 part /boot | ||
| + | └─mpathd3 253:4 0 39G 0 part | ||
| + | ├─rootvg-root 253:5 0 3G 0 lvm / | ||
| + | ├─rootvg-swap 253:6 0 2G 0 lvm [SWAP] | ||
| + | ├─rootvg-usr 253:7 0 3G 0 lvm /usr | ||
| + | </cli> | ||
| + | |||
| + | Disable the swap | ||
| + | <cli prompt='#'> | ||
| + | # swapoff -v /dev/{swap_partition} | ||
| + | </cli> | ||
| + | |||
| + | Resize the partition | ||
| + | |||
| + | Format the ne swap space | ||
| + | <cli prompt='#'> | ||
| + | # mkswap /dev/{swap_partition} | ||
| + | </cli> | ||
| + | |||
| + | Enable the swap | ||
| + | <cli prompt='#'> | ||
| + | # swapon /dev/{swap_partition} | ||
| + | </cli> | ||
| + | |||
| + | Check fstab | ||
| + | <cli prompt='#'> | ||
| + | [root@lnxb080 etc]# cat fstab | ||
| + | ... | ||
| + | /dev/mapper/rootvg-swap none swap defaults 0 0 | ||
| + | </cli> | ||
| + | |||
| + | ==== Creating a Swap File (instead of partition) ==== | ||
| + | |||
| + | Create the swap file with 4GB | ||
| + | <cli prompt='#'> | ||
| + | # fallocate -l 4G /swap/swapfile01 | ||
| + | or | ||
| + | # mkswap -U clear --size 4G --file /swap/swapfile01 | ||
| + | </cli> | ||
| + | |||
| + | Change the permissions | ||
| + | <cli prompt='#'> | ||
| + | # chmod 600 /swap/swapfile01 | ||
| + | </cli> | ||
| + | |||
| + | Format the swap | ||
| + | <cli prompt='#'> | ||
| + | # mkswap /swap/swapfile01 | ||
| + | </cli> | ||
| + | |||
| + | Add to /etc/fstab | ||
| + | /swapfile none swap defaults 0 0 | ||