LVM: Reduce an existing Volume Group by removing one of its disks

LVM: Reduce an existing Volume Group by removing one of its disks

# Tested on RHEL 5, 6 & 7

VG=testvg

# Check disks owned by volume group

vgdisplay -v $VG | grep "PV Name"
   PV Name               /dev/sde1
   PV Name               /dev/sde2
   PV Name               /dev/sde3
   PV Name               /dev/sde4    <---

# Remove desired disk from VG (Verify first disk is not in use)

DISK=/dev/sde4

pvdisplay $DISK | egrep "Total|Free"
   Total PE              129          <--- Total Physical Extents
   Free PE               129          <--- Free Physical Extents

# Disk is not being used (no PE in use) so we can remove it from volume group

vgreduce $VG $DISK


# Check

vgdisplay -v $VG | grep "PV Name"
   PV Name               /dev/sde1
   PV Name               /dev/sde2
   PV Name               /dev/sde3



# We can remove ALL empty (no physical extents in use) disks from VG by running 'vgreduce'
# command with '-a' option:

vgreduce -a $VG
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
Deskshare TLS over Stunnel
Viewed 448 times since Fri, Sep 28, 2018
socat: Linux / UNIX TCP Port Forwarder
Viewed 859 times since Tue, Aug 6, 2019
Check a Website Availability from the Linux Command Line
Viewed 437 times since Mon, Feb 18, 2019
LVM: Reduce an existing Logical Volume / Filesystem
Viewed 638 times since Sat, Jun 2, 2018
HowTo: The Ultimate Logrotate Command Tutorial with 10 Examples
Viewed 833 times since Fri, Nov 30, 2018
What is OS Watcher Utility and How to use it for Database Troubleshooting ?
Viewed 2803 times since Thu, Jun 21, 2018
How to retrieve and change partition’s UUID Universally Unique Identifier on linux
Viewed 482 times since Tue, Jul 17, 2018
Linux - How to get CPU information
Viewed 489 times since Fri, Jun 8, 2018
Using renice and taskset to manage process priority and CPU affinity with Linux OEL 6.4
Viewed 321 times since Mon, Feb 17, 2020
RHEL: Rename a network interface on RHEL 7
Viewed 2016 times since Sat, Jun 2, 2018