Listar apenas identificadores de arquivo NFS

Se você estiver depurando um problema ou simplesmente tentando descobrir e monitorar quais aplicativos estão usando seus recursos NFS, o comando lsof tem uma opção útil para listar apenas identificadores de arquivo NFS.

aw@some ~ $ sudo lsof -N
CMD PID USER FD TYPE DEVICE SIZE
/OFF NODE NAME
proc
8888 nobody 57r REG 0,22 16051 353 /m/f (f1:/m)
# ... [snip] ...
aw@some
~ $

A saída inclui não apenas o caminho do arquivo local, mas também as informações do host NFS de onde o arquivo é originado (no exemplo ‘f1’ com ponto de montagem remoto ‘/ m’). Fácil de grep, fácil de classificar, fácil de depurar problemas e monitorar o uso.

Nota: Eu recomendo executar lsof com os sinalizadores -n e -P, especialmente se você está vendo lentidão do sistema ou tendo problemas de rede. Esses sinalizadores desabilitam a pesquisa de nome de host e a pesquisa de nome de porta, acelerando as listagens de identificadores de arquivo.

Se nenhum identificador de arquivo NFS existir na máquina, lsof sairá com um código de retorno diferente de zero. Isso torna esse sinalizador bastante útil para scripts.