Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Ubuntu 11.10
Por elionay
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Desmontando dispositivos ocupados (busy)
Linux user
Publicado por caiubi borin em 21/03/2005

Login: tr3t4, 167591 pontos
[ Hits: 4860 ]

Desmontando dispositivos ocupados (busy)

Quando um dispositivo não pode ser desmontado é porque existem arquivos abertos ou processos que ainda estão em execução utilizando recursos daquele ponto de montagem.

Com isso será necessário matar o processo para liberar o ponto de montagem, mas para isso será preciso descobrir o usuário que causou este problema. Execute o seguinte comando como root:

# fuser -u /mnt/diretório

Altere "diretório" para o nome do ponto de montagem que está apresentando o problema.

Após ter executado o comando, o nome do diretório será exibido e junto com ele o número do processo.

No final da linha entre parênteses está o nome do usuário que está usando aquele recurso.

Este processo foi gerado por este usuário e por algum motivo o sistema ainda não o finalizou, com isso o comando umount não consegue interagir com o ponto de montagem e gera uma mensagem de erro.

Agora com o ID do processo na mão fornecido pelo fuser, mate o processo:

# kill id_processo

Após derrubar o usuário que estava usando o recurso, verifique novamente se um novo processo foi executado usando o mesmo comando fuser. Se não encontrar nenhum usuário, desmonte o ponto de montagem:

# umount /mnt/diretório


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Atalhos Touchpad no KDE (Slackware)
   Dica Linux recomendada Alguns comandos pkg no FreeBSD
   Dica Linux recomendada Apagando arquivos sem dono com o find
   Dica Linux recomendada Limpar comentários
   Dica Linux recomendada O comando slocate

Comentários
[1] Comentário enviado por fabio em 21/03/2005 - 00:36h:

Bacana a dica, porém pra quem tem kernel 2.4.11 ou superior, o umount possui um parâmetro que força a desmontagem de um dispositivo mesmo que ele esteja ocupado. Trata-se o "Lazy umount". Exemplo:

# umount -l /mnt/floppy

Ou seja, umount com o parâmetro "-l".

[]'s

[2] Comentário enviado por jragomes em 21/03/2005 - 11:37h:

ótima dica!!!

[3] Comentário enviado por tr3t4 em 21/03/2005 - 21:18h:

Valeu Fábio...essa do "Lazy umount" eu naum sabia, c naum eu tinha colocado na dica tb!!!

[ ]'s tr3t4

[4] Comentário enviado por jair1 em 06/02/2009 - 09:55h:

Fábio, essa do -l ajudou-me bastante. vlw.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.