
Краткое изложение по вопросу:
NFS-ресурс в системе CentOS6.9 правильно монтируется и отображает каталог при монтировании в системе Windows или Linux, но возникают проблемы с отображением каталога при монтировании в системах Mac OS. После монтирования NFS-ресурса в системе Mac OS Finder зависает при попытке загрузить содержимое каталога.
Сообщение об ошибке из /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
Вывод 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
Мне действительно трудно понять сообщение об ошибке в /var/log/messages, что не так с nfs? Я нашел несколько других сообщений в сети, которые указывали на то, что путь в /etc/passwd неверен, хотя другие в этом сообщении утверждали, что все должно быть в порядке.
Я дважды проверил путь, указанный в /etc/passwd, и обнаружил, что в /var/lib нет такой папки rpcbind, но она есть в /var/cache, и человек в том посте указал правильный путь. Возможно, этот путь вызывает проблему?
Следующие шаги, которые я планирую предпринять, это перезапуск служб nfs и rpcbind, и если это не поможет, то переустановка с помощью yum restart nfs-util rpcbind. Если оба эти метода не сработают, то я рассмотрю возможность изменения пути с /var/lib на /var/cache.
Кто-нибудь уже сталкивался с этой проблемой?
решение1
Если я правильно понимаю, проблема не в NFS, а в Finder. Клиенты Windows и Linux не показали проблем с производительностью при подключении к монтированиям NFS.
Вот шаги, которые я предпринял для решения проблемы производительности Finder:
- Остановлена служба rpcbind
- Остановлена служба nfslock
- Выполненная команда rm -rf /var/lib/nfs/statd/sm/*
- Выполненная команда rm -rf /var/lib/nfs/statd/sm.bak/*
- Запущена служба rpcbind
- Запустил службу nfslock
- Перезапустил службу nfs
После этого Finder смог легко открывать и перечислять каталоги. Я не совсем уверен, почему это сработало, но эффект был значительным.
Наконец, я попытался добавить символические ссылки из /var/lib/rpcbind в /var/cache/rpcbind, но это не дало результата (конечно, я перезапустил все соответствующие службы), поэтому я вернулся к исходным настройкам.
EDIT: Главным виновником были скрытые файлы, миллионы. Finder ужасно справлялся со всеми этими файлами. Их удаление исправило производительность лучше, чем все остальное, что я пробовал.