Сервер NFS: сервер Ubuntu 14.04
Клиент NFS: рабочий стол Ubuntu 14.04 64 бита
На Клиенте я смонтировал, что доля NFS монтирует-v-t nfs NFSSERVER_IP:/servernfsfolder ~/clientnfs
Монтирование было успешно, и я смог видеть все совместно используемые файлы NFS в своем ~/clientnfs папка с помощью файлового менеджера.
Проблема: Предположим, что сервер NFS идет офлайн, в то время как мне смонтировали долю NFS на моем клиенте, наутилус моего клиента зависнет, также я не могу сделать 'ls' в своем корневом каталоге.
Как я могу сделать свою клиентскую машину NFS для размонтирования доли NFS автоматически, когда мой сервер идет офлайн?
Это выглядит немного старым, таким образом, я не уверен, нашли ли Вы уже ответ, но я недавно решил подобную проблему.
Эта проблема усугублена несколькими проблемами:
Примечание, это также влияет на другие приложения как Эволюция. Получение календарных событий или ответ на сообщение заставили бы Эволюцию 'потускнеть', поскольку это ожидало. Я предполагаю, что это запрашивало полный список файлов на кнопку вложения, но я не исследовал это далее.
Мое быстрое решение для меня, должен был просто размонтировать сетевые ресурсы, с которыми я соединился. На данный момент я только соединюсь, когда я должен буду получить доступ к ресурсам, затем размонтироваться, когда я сделан.
Вы полупостоянным образом присоединяетесь, таким образом, Ваше решение будет несколько отличаться, и что-то, что я сделал в прошлом.
soft,retrans=1,retry=0,intr
переключатели к Вашему монтированию. Если не изменяет память, меня правильно, retrans, значения повторной попытки только работают с NFS по UDP, который является значением по умолчанию. Если Вы будете использовать его по TCP, то значения тайм-аута будут основаны на настройках стека TCP. HTH