• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

The Geek Diary

CONCEPTS | BASICS | HOWTO

  • OS
    • Linux
    • CentOS/RHEL
    • Solaris
    • Oracle Linux
    • Linux Services
    • VCS
  • Database
    • oracle
    • oracle 12c
    • ASM
    • mysql
    • MariaDB
    • Data Guard
  • DevOps
    • Docker
    • Shell Scripting
  • Interview Questions
  • Big Data
    • Hadoop
    • Cloudera
    • Hortonworks HDP

lvremove Command Fails With Error “LVM – Can’t remove open logical volume”

By admin

You want to delete a logical volume but, when running the command “lvremove”, you get the following output:

# umount /data
# lvremove /dev/vg1/lv1

Can't remove open logical volume "lv1"

Solution

The above error usually means that the volume is still in use by some process. To find the process that is keeping the logical volume open, follow the steps below.

1. Find the major,minor number corresponding to the Logical Volume:

# dmsetup info -c | grep [lvname]

For Example:

# dmsetup info -c | grep lv1
vg1-lv1 253 25 L--w 1 1 0 LVM-4YO6buASebpXKOmdwdzyUTZ39mfubEFG0wWxeM7gYLEisWPszglyTCA0xCAuohpF

2. Find the major,minor number in ‘lsof’ command output.

# lsof | grep "major,minor"

For Example:

# lsof | grep "253,25"
bckup 102585 0 19r BLK 253,25 0v12160 163622 /tmp/fileNabc3 (deleted)

3. Stop the application corresponding to the PID or kill the process. The PID as per above example is 102585. You could stop the application using that PID or kill the PID directly using kill command:

# kill -9 [PID]

4. Now removing the Logical Volume would complete successfully.

# lvremove vg1/lv1

Filed Under: Linux

Some more articles you might also be interested in …

  1. How to Configure Network Teaming in CentOS/RHEL 7
  2. How to use sudo to allow a non-root user run a particular command
  3. How to install rsyslog7 when rsyslog5 is already installed in CentOS/RHEL
  4. 6 Bash Shell Command Line Chaining Operators in Linux
  5. Understanding /proc/meminfo file (Analyzing Memory utilization in Linux)
  6. How to list all modules and check if they are enabled or disabled in CentOS/RHEL 8
  7. How to Change Time Interval to Fall Back to Secondary DNS Server in CentOS/RHEL
  8. Examples of using dmsetup command in Linux
  9. Linux OS Service ‘cups’
  10. Command ntpstat Shows unsynchronised (CentOS/RHEL)

You May Also Like

Primary Sidebar

Recent Posts

  • Oracle Database – Configuring Secure Application Roles
  • Extend rule sets by using factors in Oracle Database Vault
  • What are Command Rules in oracle Database
  • Using Rule Sets in Oracle Database Vault
  • Archives
  • Contact Us
  • Copyright

© 2021 · The Geek Diary