NFS: mount.nfs: протокол не поддерживается

Итак, давайте разделим проблему на две части:

Во-первых, вам нужно убедиться, что история bash обновляется немедленно. Каждый раз, когда вы вводите какой-либо ввод и нажимаете Enter, команда должна быть записана в .bash_history .

Этого можно достичь, добавив что-то вроде следующего в ваш .bashrc :

PROMPT_COMMAND='history -a; history -c; history -r'

Во-вторых, вы хотите постоянно читать файл .bash_history . Для этого вы можете использовать команду tail во втором терминале:

tail -f .bash_history

параметр -f означает, что tail сохраняет файл открытым и печатает новую строку по мере их записи.

27
25.05.2015, 22:05
2 ответа

Я также столкнулся с ошибкой «Протокол не поддерживается». В моем случае основной причиной оказалась тонкая проблема с обратной записью DNS.

Предыстория :Я использовал NFSv4 и имел следующие записи в/etc/exports:

/srv/nfs      *.example.com(ro,fsid=root,insecure,no_subtree_check,async,root_squash)
/srv/nfs/data myhost.example.com(rw,sync,no_subtree_check)

Вместо полного доменного имени запуск host 1.2.3.4вернул указатели на оба «myhost». и «myhost.example.com.». Мой сервер NFS, похоже, просматривал только первую запись PTR в ответе DNS, которая не соответствовала подстановочному знаку в /etc/exports, и, как следствие, он заблокировал NFSv4 от этого хоста. Поэтому, если вы используете правила, основанные на именах хостов в /etc/exports, дважды -проверьте, правильно ли работает обратный поиск DNS для ваших клиентов.

1
20.08.2021, 12:32

Я получаю эту ошибку в Fedora 31. Оказывается, диск уже смонтирован...

3
20.08.2021, 12:32

Теги

Похожие вопросы