Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Aprenda inglês de uma vez por todas

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Como desmontar sistemas de arquivos em uso

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 27 de Dezembro de 1997

Para desmontar sistemas de arquivos em uso, a melhor opção é combinar a saída do programa lsof com o comando kill. É claro que você vai avisar seus usuários antes para que eles possam encerrar suas tarefas com antecedência.

O comando lsof, ou List Open Files, indica todos os processos que estão acessando determinado arquivo ou filesystem. Veja um exemplo da saída deste programa:

  % lsof /home
  COMMAND     PID     USER   FD   TYPE     DEVICE   SIZE/OFF      INODE NAME
  lsof      19958  queiroz  cwd   VDIR    10,   8       5120       1024 /home (/d)
  ksh       26800  queiroz  cwd   VDIR    10,   8       5120       1024 /home (/d)
  ksh       26800  queiroz   63u  VREG    10,   8       2384       1060 /home (/d)
  lsof      28152  queiroz  cwd   VDIR    10,   8       5120       1024 /home (/d)

A segunda coluna indica a identificação do processo, o que nos interessa mais diretamente. Vejamos então o script:

  #!/bin/sh
  for pid in ""lsof /home | grep -v COMMAND | awk '{print $2}'""
  do
  kill -9 $pid
  done
  umount /home

O umount tem que ser dado imediatamente após o falecimento dos processos que estão acessando o filesystem em questão para evitar que novos processos sejam criados, novamente impedindo o umount.

O pacote lsof pode ser encontrado no servidor de ftp anônimo da Unicamp em http://ftp.unicamp.br/pub/unix-tools/lsof.

Veja a relação completa dos artigos de Rubens Queiroz de Almeida

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 2.90/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 2.9 /5 (1261 votos)

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

Expressões Regulares - Uma abordagem divertida 3ª edição