Desmontando um dispositivo ocupado
Hoje tive um problema ao desmontar um compartilhamento montado via samba, onde o servidor que estava sendo acessado (windows 2003) não possuia 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
Hebert:
Parabens pelo artigo.
17 Maio 2006, 10:33 amEu tenho muitos problemas desse tipo quando acesso um usb-drive e não lembro o programa que estava vinvulado com ele.
Vai me ajudar muito.
eder:
obrigado pela dica. ela me salvou!!!
24 Março 2008, 4:54 pm