Desea eliminar un volumen lógico pero, al ejecutar el comando "lvremove", obtiene el siguiente resultado:
# umount /data
# lvremove /dev/vg1/lv1 Can't remove open logical volume "lv1"
Solución
El error anterior generalmente significa que el volumen todavía está en uso por algún proceso. Para encontrar el proceso que mantiene abierto el volumen lógico, siga los pasos a continuación.
1. Encuentra el número mayor, menor correspondiente al Volumen Lógico:
# dmsetup info -c | grep [lvname]
Por ejemplo:
# dmsetup info -c | grep lv1 vg1-lv1 253 25 L--w 1 1 0 LVM-4YO6buASebpXKOmdwdzyUTZ39mfubEFG0wWxeM7gYLEisWPszglyTCA0xCAuohpF
2. Encuentra el número mayor, menor en la salida del comando 'lsof'.
# lsof | grep "major,minor"
Por ejemplo:
# lsof | grep "253,25" bckup 102585 0 19r BLK 253,25 0v12160 163622 /tmp/fileNabc3 (deleted)
3. Detenga la aplicación correspondiente al PID o elimine el proceso. El PID según el ejemplo anterior es 102585. Puede detener la aplicación usando ese PID o matar el PID directamente usando el comando kill:
# kill -9 [PID]
4. Ahora, la eliminación del volumen lógico se completará con éxito.
# lvremove vg1/lv1