O parâmetro -f para umount sempre tentará forçar uma desmontagem.
(no entanto, isso provavelmente terá efeitos colaterais muito indesejados).
Eu não recomendaria o uso desse método e também recomendaria que você executasse sincronização antes de executar umount -f se tiver prazer em jogar mal.
O comportamento de listagem de diretórios que você está descrevendo é provavelmente um efeito colateral de algum comportamento de cache no seu programa shell.