Você deve desmontar o dispositivo antes de remover (não importa o comando umount
ou da GUI). Se ainda houver dados sendo transferidos, a desmontagem será interrompida até que todas as transferências tenham terminado (a GUI pode causar algum erro, se não puder ser desmontada dentro de algum período de tempo).
Você também pode usar:
-
sync
(talvez algumas vezes) para limpar dados não gravados (e desmontar depois); -
df
para verificar se o dispositivo que você vai remover já está desmontado.
P.S .: umount
mostrará "Dispositivo ocupado" se algum programa ainda tiver aberto algum arquivo / pasta neste dispositivo (geralmente é algum shell, mas Você pode tentar encontrá-lo com lsof
).