Установленные NFS-ресурсы прерывают завершение работы?

8

Я использую NFS для общего доступа ко всем моим файлам в сети. Однако в 10.10, когда смонтирован общий ресурс, мои машины не могут выключиться, кажется, они там сидят. Когда я не монтирую общие ресурсы NFS, машины обычно выключаются. Вот соответствующее содержание моего /etc/fstab.

 192.168.1.115:/home/jorge /home/jorge/Stuff nfs rw,hard,intr,fsc

В настоящее время я использую cachefilesd для кэширования своих общих ресурсов NFS , однако у меня возникает та же проблема с этим или без него. Сервер всегда работает и обслуживает общие ресурсы.

Как я могу отладить, где проблема? Кажется, я могу отключиться только при включении питания коробки.

Хорхе Кастро
источник
я продолжаю возвращаться, чтобы посмотреть на это и посмотреть, обновились ли вы ... на этом сидит щедрость ... и я понимаю ... это не вопрос. может быть, если бы кто-то мог получить награду?
Натвилл

Ответы:

5

Работает ли ваш NFS-сервер, когда вы выключаете компьютер? Если так, то это похоже на ошибку в порядке выключения в 10.10; сетевой интерфейс должен все еще быть включен для размонтирования NFS.

Я пока не использую 10.10, поэтому не могу подтвердить, так ли это. Но в качестве временного ограничения вы можете попробовать сделать мягкое монтирование вместо жесткого. Мягкое монтирование позволяет тайм-аутам запросов NFS. Но лучше не забудьте выполнить синхронизацию полностью, прежде чем выключать!

Крис Шут-Янг
источник
1
Месяцы спустя, и я наконец смог проверить это; переход от жесткого к мягкому исправил это, спасибо!
Хорхе Кастро
Например, отредактируйте 192.168.1.xxServer:/SharedFolderServer /MountedClient nfs user,noauto,soft 0 0
файл
3

хе. отказ от саморекламы, но я недавно написал скрипт bash, который, как мне кажется, может помочь вам в этом сценарии. скрипт bash находится в /etc/NetworkManager/dispatcher.d/ и решает несколько изысков, которые я обнаружил в NFS, особенно в отношении проблем с загрузкой / выключением.

http://www.badgerbait.net/offtopic/network-specific-event-triggered-bash-script

сценарий монтирует / размонтирует сетевой ресурс (на самом деле он будет делать все, что вы хотите делать при сетевом подключении / отключении), но он специфичен для сети (таким образом, нет попытки подключить / отключить, если ресурс недоступен). Вам нужно будет запросить таблицы arp для вашего роутера mac или просто посмотреть на наклейки роутеров.

другой совет для использования этого, если вы решите реализовать это, это убедиться, что вы добавляете noauto в ваш fstab, чтобы он не монтировался автоматически во время загрузки / выключения ...

добавление noauto к fstab, а затем просто вручную примонтирование / размонтирование диска - это еще один потенциальный способ быстрого решения этой проблемы.

К вашему сведению: я собачий, и у меня не было проблем с этим подходом. если вы решили принять и столкнуться с проблемами, пожалуйста, дайте мне знать.

nathwill
источник
конечно! Мне нравится функциональность, и я в конечном итоге настрою ее так, чтобы, если меня нет дома, она все равно смонтировала домашний ресурс nfs, но вместо этого вместо sshfs :) go go gadget linux!
nathwill
Ссылка мертва ...
Виктор Шредер
0

У меня была такая же проблема с дисками, установленными NFS, которые мешали мне выключиться. Я смог использовать команду Magic SysRq Alt + SysRq + R + S + E + I + U + O для выключения. Вы можете получить больше информации о Magic SysRq из этой ветки форумов Ubuntu .

Кевин фон Хорн
источник