LVM: Reduce SWAP size by shrinking existing Logical Volume

LVM: Reduce SWAP size by shrinking existing Logical Volume

# Tested on RHEL 5, 6 & 7

# Check which is the swap volume and its size

root@<server>:/#> cat /etc/fstab | grep swap
/dev/rvg/swaplv         swap                    swap    defaults        0 0


root@<server>:/#> lvdisplay /dev/rvg/swaplv
  --- Logical volume ---
  LV Name                /dev/rvg/swaplv
  VG Name                rvg
  LV UUID                m0EThc-4Epd-Ecj3-lvPK-BfU0-D98H-1pgyRY
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                14.69 GB
  Current LE             470
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:5


root@<server>:/#> free -m
             total       used       free     shared    buffers     cached
Mem:         11239       4555       6683          0        422       3697
-/+ buffers/cache:        435      10803
Swap:        15039          0      15039                                     <----


root@<server>:/#> cat /proc/swaps
Filename                                Type            Size    Used    Priority
/dev/mapper/rvg-swaplv                  partition       15400952        0       -4



# Disable swapping on LV to be resized (in our case, as we have a single LV allocated to
# swap, we could run command with '-a' flag so swapping is disabled on all known swap
# devices and files (as found in /proc/swaps or /etc/fstab)

# root@<server>:/#> swapoff -a

root@<server>:/#> swapoff /dev/rvg/swaplv



# Check that swapping has been disabled

root@<server>:/#> free
             total       used       free     shared    buffers     cached
Mem:      11508864    4657068    6851796          0     432316    3786148
-/+ buffers/cache:     438604   11070260
Swap:            0          0          0                                     <----


# Reduce swap Logical Volume (we will remove 1 GB)

root@<server>:/#> lvreduce -L -1GB /dev/rvg/swaplv
  WARNING: Reducing active logical volume to 13.69 GB
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce swaplv? [y/n]: y
  Reducing logical volume swaplv to 13.69 GB
  Logical volume swaplv successfully resized



# Set up the new swap area

root@<server>:/#> mkswap /dev/rvg/swaplv
Setting up swapspace version 1, size = 14696837 kB



# ------------------------------------------------------------------------------------------
# Enable swapping on resized LV (in our case, as we have a single LV allocated to swap, we
# could run command with '-a' flag so swapping is enabled on all known swap devices and
# files (as found in /proc/swaps or /etc/fstab)

# root@<server>:/#> swapon -a

root@<server>:/#> swapon /dev/rvg/swaplv


# Check final size

root@<server>:/#> free
             total       used       free     shared    buffers     cached
Mem:      11508864    4664880    6843984          0     432320    3786160
-/+ buffers/cache:     446400   11062464
Swap:     14352376          0   14352376                                       <----
0 (0)
Article Rating (No Votes)
Rate this article
Attachments
There are no attachments for this article.
Comments
There are no comments for this article. Be the first to post a comment.
Full Name
Email Address
Security Code Security Code
Related Articles RSS Feed
Epoch & Unix Timestamp Conversion Tools
Viewed 62992 times since Fri, Jun 22, 2018
CentOS / RHEL 7 : Configuring an NFS server and NFS client Linux NFS
Viewed 16556 times since Fri, Feb 21, 2020
debian How to check Debian CVE status using python script
Viewed 3675 times since Sun, Sep 23, 2018
Super Grub2 Disk
Viewed 3490 times since Wed, May 22, 2019
Using Kerberos security with Server for NFS
Viewed 9847 times since Wed, Jun 27, 2018
OpenSSL: Check SSL Certificate Expiration Date and More
Viewed 6913 times since Mon, Feb 18, 2019
LUKS dm-crypt/Device encryption GUIDE
Viewed 2369 times since Fri, Jul 13, 2018
OEL 7 – How to disable IPv6 on Oracle Linux 7 – Follow Up
Viewed 9561 times since Wed, Jul 25, 2018
RHEL: Forgotten ’root’ password / using single-user to gain access
Viewed 7614 times since Sat, Jun 2, 2018
ZPOOL: Create a new zpool for zfs filesystems
Viewed 2317 times since Sun, Jun 3, 2018