butteff
@butteff
Раз в тысячу лет заправляю свитер в носки

Почему не работает mount с nfs?

Приветствую, господа. Есть кусок bash скрипта:

if ! grep ^$hzvzenter_SERVER_IP:/linuxcoe /proc/mounts 1>/dev/null 2>&1; then
            mkdir -p /linuxcoe-iso
            CMD_ERR=`mount -t nfs SERVER_IP:/linuxsys /linuxsys-iso`
            if [ "$?" != 0 ]; then
                CMD_ERR=`hzvzenter_format_error_msg $CMD_ERR`
                hzvzenter_post_event 0 "iso" 2 "hzvzenter-kvm-vm" "Could not mount ISO repository $hzvzenter_SERVER_IP:/linuxcoe! $CMD_ERR"
                exit 1
            fi
        fi


И я вижу в логах ошибку "could not mount ... " Я думаю, это потому что данная команда вылетает по таймауту:
mount -t nfs $hzvzenter_SERVER_IP:/linuxsys /linuxsys-iso


И это действительно так, если я выполняю команду под рутом, ничего не происходит. Просто она стартует и всё, не подвисает, но бесконечно выполняется.
Кажется, что проблема с NFS на удаленном хосте. Но nfs-kernel-server и nfs-common установлены и там и тут. Почему это все не работает и что необходимо сделать, чтобы все завелось? Как это дэбажить все?

Баш скрипт часть большой опенсорс системы, панель управления через веб интерфейс, её частично меняли, но выглядит, что проблема не в изменении кода, потому что конкретно этот кусок не трогал никто, но на этом куске все вылетает. Как дэбажить этот NFS?
  • Вопрос задан
  • 917 просмотров
Решения вопроса 1
mikes
@mikes
для начала посмотреть что есть в /etc/exports на сервере куда подключаетесь
второе обязательное дело посмотреть настройки firewall на серверах
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
martin74ua
@martin74ua Куратор тега Linux
Linux administrator
rpcbind проверьте
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы