У меня есть система ubuntu, которой я управляю командами как обычный пользователь по ssh. На этой машине у меня есть запись fstab для общего ресурса NFS. Я могу монтировать и размонтировать папку, потому что у меня есть user
параметр установлен в записи fstab.
Проблема в том, что NFS SERVER выключается каждую ночь (не собирается меняться), что приводит к Stale file handle
ошибка на клиенте.
Как пользователь sudo я мог бы просто принудительно размонтировать / монтировать общий ресурс NFS, но это невозможно, поскольку я управляю машиной как обычный пользователь по ssh и не собираюсь передавать пароль по конвейеру.
Итак, вопрос: как я могу, как обычный пользователь, размонтировать / перемонтировать или иным образом исправить мой Stale file handle
вина?
Есть несколько способов решить эту проблему, но ни один из них не является оптимальным. В идеале вам нужно отключить общий ресурс до того, как сервер NFS выйдет из строя (что можно сделать с помощью чего-то вроде ловушки SNMP, специальной программы сокета или любого количества других методов).
Я думаю, что в этом случае я бы предпочел выполнить размонтирование cron, предполагая, что сервер NFS выключен и загружается примерно в одно и то же время каждый день. Если сервер NFS периодически выходит из строя, я бы вместо этого рассмотрел возможность использования ловушек или сообщений SNMP. (Рецензия на них доступна здесь.)