Приветствую, господа. Есть кусок 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?