Desmontando dispositivos ocupados (busy)

Publicado por caiubi borin em 21/03/2005

[ Hits: 9.368 ]

 


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

Dividindo arquivos em partes

Instalando o plugin do flash para o navegador Mozilla

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

Ouvindo wma no XMMS (Slackware 10.0)

Ouvindo CDs de áudio no terminal

Leitura recomendada

Declarando "netbios name" no Samba

Verificando logs do Squid em tempo real

pfetch ao invés do neofetch

Criando pacotes executáveis auto-extraível no GNU/Linux

Log online do sistema

  

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