Hello.
We are using a backup procedure based on a combination of LVM snapshots and rsync.
In particular, the procedure is the following:

...
mysql -h -u -p -e "FLUSH TABLES WITH READ LOCK; \! lvcreate -L -s -n "
mount
...
rsync .......

At the end, we change the working directory, unmount  and lvremove .
Sometimes, randomly, the umount command works but the lvremove fails and we are left with the lvm snapshot unmounted but we are unable to remove it.
We tried to force a removal without success with the following error:

Logical volume contains a filesystem in use
We didn't find any process using that device using lsof and we can't find any handler keeping the device busy.
Even a mariadb restart doesn't fix it and the only solution is to reboot the server.
The only thing we noticed is a message upon the snapshot creation:

File descriptor 4 (socket:[201844800]) leaked on lvcreate invocation. Parent PID 1564033: mysql
We know that this is the mysql unix socket.

Have you ever had such an issue?

Thanks a lot.
Kind regards.

Riccardo