tempo de leitura:
Hoje tive um problema ao desmontar um compartilhamento montado via samba, onde o servidor que estava sendo acessado (windows 2003) não possuía mais tal compartilhamento. Ao tentar desmontá-lo utilizando somente o comando umount
, recebia uma mensagem informando que o dispositivo estava ocupado (Device is busy).
Ao tentar achar o processo que estava usando este compartilhamento (via fuser), recebia uma mensagem de permissão negada (access denied).
Decidi dar uma olhada na manpage
do umount
, e descobri que desde a versão 2.4.11 do kernel, existe uma opção (-l
) chamada Lazy unmount cujo objetivo é forçar a o processo de desmontagem removendo todas as referências tão logo ele não esteja mais ocupado.
Um exemplo:
# umount -l /media/smb