
Breve resumo sobre o assunto:
O compartilhamento NFS em um sistema CentOS6.9 monta e exibe corretamente o diretório quando montado em um sistema Windows ou Linux, mas tem problemas para exibir o diretório quando montado em sistemas Mac OS. Depois de montar o compartilhamento NFS em um sistema Mac OS, o Finder gira enquanto tenta carregar o conteúdo do diretório.
Mensagem de erro de /var/log/messages:
kernel: nfsd: last server has exited, flushing export cache
kernel: Installing knfsd (copyright (C) 1996 [email protected])
kernel: NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
Saída de cat /etc/passwd | grep rpc
rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
Estou tendo muita dificuldade em entender a mensagem de erro em/var/log/messages, o que há de errado com o nfs? Encontrei algumas outras postagens on-line que apontavam para o caminho em /etc/passwd incorreto, embora outras pessoas naquela postagem afirmassem que deveria estar tudo bem.
Verifiquei novamente o caminho listado em/etc/passwd e descobri que não existe essa pasta rpcbind em/var/lib, mas há uma em/var/cache que a pessoa naquela postagem declarou ser o caminho correto. Esse caminho está possivelmente causando o problema?
As próximas etapas que pretendo realizar são reiniciar os serviços nfs e rpcbind e, se isso falhar, reinstalar com yum reinstalar o nfs-util rpcbind. Se ambos os métodos falharem, considerarei alterar o caminho de/var/lib para/var/cache.
Alguém já se deparou com esse problema antes?
Responder1
Se meu entendimento estiver correto, o problema em si não é com o NFS, mas sim com o Finder. Os clientes Windows e Linux não apresentaram problemas de desempenho ao conectar-se às montagens NFS.
Estas são as etapas que executei para resolver o problema de desempenho no Finder:
- Serviço rpcbind interrompido
- Serviço nfslock interrompido
- Comando executado rm -rf /var/lib/nfs/statd/sm/*
- Comando executado rm -rf /var/lib/nfs/statd/sm.bak/*
- Serviço rpcbind iniciado
- Serviço nfslock iniciado
- Serviço NFS reiniciado
Posteriormente, o Finder conseguiu abrir e listar diretórios com facilidade. Não sei exatamente por que isso funcionou, mas o efeito foi significativo.
Por último, tentei adicionar links simbólicos em /var/lib/rpcbind a /var/cache/rpcbind mas isso não fez diferença (é claro que reiniciei todos os serviços apropriados), então voltei à configuração original.
EDIT: O principal culpado foram os arquivos ocultos, milhões deles. O Finder teve muita dificuldade em lidar com todos esses arquivos. Removê-los corrigiu o desempenho melhor do que qualquer outra coisa que tentei.