there is yet another obscure reason why your LVM snapshot may be busy
when running grub-update, it will use grub-mount to mount devices and check if they contain a O.S. and possibly add them to the boot menu; but then grub-update will sometimes fail to unmount them, and in this case it will be impossible to remove the snapshot.
Note that grub-update will be ran automatically when a new kernel is installed, and this may happen because of an automatic security update.
The best option so far is to add GRUB_DISABLE_OS_PROBER=true to /etc/default/grub so that grub-update will not mount anything. I recommend it in any case.
Coming back to the original question: if you cannot unmount your snapshot, try umount /var/lib/os-prober/mount/
Note that, when/if the snapshot is completely full, the snapshot will be invalid, and the above command may fail, in this case your only chance will be a reboot.
mount | grep …queries/etc/mtab, and can be unreliable in odd circumstances (filesystem mounted while the root filesystem was read-only, or from within a chroot). Double-check withgrep lv_home /proc/mounts(/proc/mountsgives a direct view to the kernel, if you don't do it from a virtual environment).