Por si acaso... a veces sucede que estás llamando a umount desde la terminal, y tu directorio actual pertenece al sistema de archivos montado.
Mire el comando lsof (lista de archivos abiertos); puede decirle qué procesos están abiertos. A veces es complicado, pero a menudo algo tan simple como sudo lsof | grep (your device name here) podría hacerlo por ti.
Deberías usar el comando fuser.
P.ej. fuser /dev/cdrom devolverá el(los) pid(s) del proceso usando /dev/cdrom .
Si está intentando desmontar, puede eliminar este proceso usando -k cambiar (ver man fuser ).