Remove Logical Volume on CentOS/RHEL

Scenario: Example remove Logical Volume that mount in /cache
System: CentOS/RHEL 6 or 7

Steps:
– Check partition df -h
– Unmount /cache partition.
– Check df -h again to make sure /cache already unmounted
– Check logical volume path that we will remove.
– Edit /etc/fstab and remove or comment the logical volume path that we will remove.
– Type vgs to check Volume Group size before remove logical volume.

– Remove logical volume type command:

# lvremove /dev/vg_squid/lv_cache

– Type vgs again to make sure free size should be increased.

Putty output:

[root@localhost ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_squid-lv_root
                      4.7G  2.3G  2.2G  52% /
tmpfs                 499M     0  499M   0% /dev/shm
/dev/sda1             477M  134M  318M  30% /boot
/dev/mapper/vg_squid-lv_cache
                      9.5G   22M  9.0G   1% /cache
/dev/mapper/vg_squid-lv_opt
                      4.7G  292M  4.2G   7% /opt
/dev/mapper/vg_squid-lv_var
                      9.5G  239M  8.8G   3% /var
[root@localhost ~]# umount /cache/
[root@localhost ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_squid-lv_root
                      4.7G  2.3G  2.2G  52% /
tmpfs                 499M     0  499M   0% /dev/shm
/dev/sda1             477M  134M  318M  30% /boot
/dev/mapper/vg_squid-lv_opt
                      4.7G  292M  4.2G   7% /opt
/dev/mapper/vg_squid-lv_var
                      9.5G  239M  8.8G   3% /var
[root@localhost ~]# lvdisplay | grep Path
  LV Path                /dev/vg_squid/lv_var
  LV Path                /dev/vg_squid/lv_root
  LV Path                /dev/vg_squid/lv_cache
  LV Path                /dev/vg_squid/lv_swap
  LV Path                /dev/vg_squid/lv_opt
[root@localhost ~]# vgs
  VG       #PV #LV #SN Attr   VSize  VFree
  vg_squid   1   5   0 wz--n- 39.51g 6.27g
[root@localhost ~]# vi /etc/fstab
[root@localhost ~]# lvremove /dev/vg_squid/lv_cache
Do you really want to remove active logical volume lv_cache? [y/n]: y
  Logical volume "lv_cache" successfully removed
[root@localhost ~]# vgs
  VG       #PV #LV #SN Attr   VSize  VFree
  vg_squid   1   4   0 wz--n- 39.51g 16.04g
[root@localhost ~]#

Leave a Reply

Your email address will not be published. Required fields are marked *