Начиная с fedora 15 (а теперь и с 16), кажется, что беспроводным клиентам требуется много времени для выключения, когда у них есть сетевые файловые системы, установленные во время выключения.
Я вытолкнул маунт cifs через марионетку, и он есть у всех клиентов, включая беспроводных. Если, скажем, ноутбук подключен к проводному соединению, он просто выключается, но если он подключен к Wi-Fi (и не подключен к сети), он будет висеть на логотипе fedora f. Я не уверен, является ли он неопределенным или просто очень долгим, но я плохо проведу тест, когда я выключу эту машину через секунду.
Излишне говорить, что это довольно раздражает, поэтому есть ли способ заставить машину выключиться, даже если сетевое соединение было потеряно в размонтированное время, - или официальный способ переупорядочить события, чтобы беспроводная карта работала до тех пор, пока не произойдет размонтирование во время процесса выключения (если не писать собственный скрипт для выключений, который является чем-то вроде клуджа)?
Он делает это на нескольких машинах, и все начали это делать, когда мы перешли с Fedora 14 на 15. Это была такая очевидная проблема, я предположил, что кто-то должен был сообщить об этом, или было легко исправить, но я еще ничего не обнаружил.
Дополнительная информация: я могу подтвердить, что ручное размонтирование монтировок, а затем их выключение (выключение sudo или кнопка выключения xfce) завершится нормально, зависает только в том случае, если монтирование все еще установлено
Конфигурация puppet, которая устанавливает монтирование, выглядит следующим образом (теперь с записью _netdev, которая действительно успешно отправляется клиентам, но без разницы):
file { "/mnt/share": ensure => directory,} mount { "/mnt/share": atboot => true, ensure => mounted, remounts => false, fstype => cifs, device => "//srv/share", options => "user,gid=shareusers,uid=${user},file_mode=0700,dir_mode=0700,credentials=/root/.smbcreds,_netdev", require => [ File["/mnt/share"], Group["shareusers"] ], } }