A resposta real para consertar handles de arquivo NFS obsoletos é fazer mount -o remount
. Mas o ideal é que você rastreie o que está fazendo as alterações no sistema de arquivos, já que é isso que está causando isso em primeiro lugar.
Eu tenho pensado sobre uma maneira eficiente de localizar arquivos NFS obsoletos por alguns dias sem muito sucesso e queria saber se há abordagens melhores para o problema.
Problema:
de vez em quando, não consigo carregar o URL do meu servidor devido a NFS obsoleto (diagnosticado após o fato). Arquivos obsoletos geralmente são encontrados usando ls -ltR /<mounted directory path> | grep "\?"
, mas isso geralmente leva algum tempo (já que ele ultrapassa todos os arquivos em um determinado caminho).
Para esclarecer ainda mais, o problema visto em arquivos específicos, como arquivos de biblioteca Java, em vez de toda a montagem.
Assim, a minha pergunta, em suma, existe uma maneira mais eficiente do que ls -ltR | grep "\?"
para localizar arquivos NFS obsoletos?
Obrigado.
Editar:
Para esclarecer, a correção do problema não se destina a estar no escopo desta questão, uma vez que escrevi um script para lidar com a situação obsoleta do NFS (com unmount/mount, lsof, kill -15
).
A resposta real para consertar handles de arquivo NFS obsoletos é fazer mount -o remount
. Mas o ideal é que você rastreie o que está fazendo as alterações no sistema de arquivos, já que é isso que está causando isso em primeiro lugar.