Pular para o conteúdo

Desmontando um dispositivo ocupado

Dica publicada em Linux / Configuração
D. M. Tavares prof.dmt
Hits: 49.068 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Mensagens do boot

Variáveis de internacionalização no Slackware

Til (~) no modo console do Slackware

Cronometrando o tempo de execução

Imprimindo "man pages"

Excluindo contas "Convidado" e "Acesso remoto" da tela de login no Ubuntu 13.10

Autenticação "WPA" entre Ubuntu e servidor Windows 2003 Server

Dicas para o Hypertext Access (htaccess)

Instalando Debian Sid (unstable)

Criando atalhos no menu em dois métodos no Debian7

#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

Entre na sua conta para comentar.