Desmontando dispositivos ocupados (busy)

Publicado por caiubi borin em 21/03/2005

[ Hits: 9.185 ]

 


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

Encontrando binários e arquivos de configuração

Acessando máquinas Windows a partir do Linux na sua rede

Ouvindo CDs de áudio no terminal

Montando imagens ISO

Ouvindo wma no XMMS (Slackware 10.0)

Leitura recomendada

Bloquear tela no Cinnamon via terminal

Montando imagens ISO

Cairo-dock sem composite

bind - Criando atalhos no teclado (Ubuntu)

Desligando o Linux com mensagem personalizada

  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts