Как заставить NFS правильно работать в Debian снова
Есть несколько открытых ошибок о нестабильной работе Debian для Debian.
В одном описании проблемы говорится, что сбой вызван переходом nfs-kernel-server к rpcbind - и rpcbind и portmap не могут одновременно связывать один и тот же порт. Однако пакет rpcbind вообще не имеет сценария init.d, хотя, похоже, он работал на моем клиенте при запуске вручную (мой сервер тоже сломан, поэтому я не проверил его полностью).
Тем не менее, я не хочу, чтобы служба запускалась вручную на сервере, который может быть перезагружен в любое время, и я не желаю иметь хакерский скрипт, написанный мной или каким-то случайным парнем.
Итак, я ищу "официальное" решение, исправляющее использование NFS для Debian, которое не требует ручного взлома. Очевидно, что правильное решение займет некоторое время, но хорошее временное решение, которое необходимо каждому пользователю Debian NFS по всему миру.
2 ответа
Проблема решена официально, пакет rpcbind теперь содержит скрипт инициализации, все зависимости изменились.
В сообщении об ошибке есть обходные пути. Первое, что вам не нужно (запуск rpcbind вручную). Второй - NEEDS_STATD=no и -o nolock - отлично работает здесь. Другой вариант в потоке отчетов о выпуске - использовать nfs4, в этом случае вы можете просто установить NEEDS_STATD=no.
Обратите внимание, что указанные рабочие области ошибочно говорят "-o lock", что должно быть "-o nolock".
Вряд ли найдется "официальное" решение. Просто следите за сообщениями об ошибках, чтобы увидеть, как люди справляются с этой проблемой. Вместо "официального" решения, проблема, скорее всего, будет просто исправлена - либо исправив rpc.statd, либо добавив скрипт инициализации в rpcbind.