Desmontando um dispositivo ocupado

Publicado por D. M. Tavares em 28/02/2008

[ Hits: 47.242 ]

 


Desmontando um dispositivo ocupado



Às vezes quando vou desmontar meu chaveiro USB (USB Flash Drive), o comando umount retorna a mensagem "umount: /mnt/flash: o dispositivo está ocupado", e o dispositivo não é desmontado. Como faço para desmontá-lo?

Resposta:

O comando não consegue desmontar dispositivos que estão sendo usados. Então para desmontar o dispositivo é necessário fechar todos os programas que estão usando arquivos do dispositivo, como por exemplo: editores, navegadores, visualizadores de imagens etc. Além disso, caso exista algum terminal com caminho corrente igual a uma pasta do dispositivo, o caminho corrente deste deve ser modificado, ou o terminal deve ser fechado.

Se você não conseguir localizar os programas que estão usando o dispositivo, não se desespere, o comando "fuser" irá lhe auxiliar. Exemplo de uso:

# fuser -vm /mnt/flash/

Saída do comando acima:

                     USER        PID   ACCESS   COMMAND 
/mnt/flash/:         fulano     3599   F...    vi 
                     fulano     3629   f....    xpdf 
                     fulano     3632   ..c..    bash 

Agora você tem uma lista dos programas (na verdade processos) que estão usando o dispositivo montado em "/mnt/flash". Você poderá fechá-los manualmente, caso não consiga, poderá matar os processos, uma vez que agora você conhece os identificadores dos processos (PID).

Exemplo de como matar os processos que estão utilizando o dispositivo montado em "/mnt/flash":

# kill -9 3599
# kill -9 3629
# kill -9 3632


Depois de fechar os programas (ou matar os processos) que estão utilizando o dispositivo basta desmontá-lo como de costume.

# umount /mnt/flash/

Abraços,

Prof. D.M.T.

Outras dicas deste autor

TAR seletivo

Til (~) no modo console do Slackware

Cronometrando o tempo de execução

Imprimindo "man pages"

Mensagens do boot

Leitura recomendada

Sincronizar hora de um host Windows através de um host Linux com Samba

Driver de vídeo ATI no Debian 10 (Buster)

Banco do Brasil no Ubuntu 14.04 LTS - Permissão de acesso

Vino sem GNOME

Instalando o "Kubuntu" no Ubuntu 10.10

  

Comentários
[1] Comentário enviado por dfsantos em 28/02/2008 - 08:42h

Show de bola sua dica amigo vai ser de grande ajuda =]

[2] Comentário enviado por guimaluf em 28/02/2008 - 09:36h

?comentario=ótima dica cara! parabens.... nunca soube desse comando fuser :)

[3] Comentário enviado por RCoimbra em 28/02/2008 - 09:48h

Valew, dica muito útil mesmo!!!!!!!!!

[4] Comentário enviado por douglasdiasn em 29/02/2008 - 01:54h

muito util, não conhecia o comando

att

Douglas Noronha

[5] Comentário enviado por chimico em 29/02/2008 - 18:08h

?comentario=Da man page do comando fuser temos:

fuser -km /mnt/flash

#para matar todos os processod que estão acessando o sistema de arquivos montado em /mnt/flash/ , mas pode ser usado em arquivos e dispositivos de bloco, como /dev/cdrom,... etc, aí é só desmontar.
Se mesmo assim a desmontagem falhar é só usar

umount -l /mnt/flash/

[6] Comentário enviado por kaizerslawten em 12/04/2012 - 17:38h

Muito bom Tavares não conhecia este comando muito util valeu mesmo.

Digamos sim a Liberdade !



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts