Como acabei de responder ao OP original, você sempre pode forçar uma desmontagem com uma desmontagem lenta
umount -l <filesystem|partition>
No entanto, a coisa sobre umount preguiçoso é que ele ignora os buffers pendentes a serem gravados nessa unidade.
Eu recomendaria um script um sudo para o usuário ou um grupo de usuários que executam o aplicativo, que só permite executar um script para desmontar a unidade e que pode ser chamado pelo aplicativo. Ou até mesmo uma tecla no console programado para chamar um script. (se um servidor físico)