Não cabe a umount
excluir um diretório, portanto, a partir da linha de comando, você precisa fazer isso sozinho.
Você pode usar um script para isso:
#!/bin/bash
mount_point=/media/directory
umount $mount_point && rmdir $mount_point &
e salve-o como umount.sh
.
O mount_point pode ser melhor como uma variável, então você poderia
./umount.sh /media/dir
Algo parecido com isto
#!/bin/bash
mount_point=
umount $mount_point && rmdir $mount_point &
Então por que é automaticamente removido quando eu executo umount em uma unidade que foi montada com um gerenciador de arquivos GUI?
A resposta para isso é mais provável que seja uma decisão de design. Eu não encontrei nenhuma documentação sobre isso (talvez alguém possa fornecer um link;))