Я использую сетевой менеджер и подключаю диск NFS с помощью специального сценария
/etc/NetworkManager/dispatcher.d/99nfs.sh
:
#!/bin/sh
IF=$1
STATUS=$2
if [ "${IF}" = "eth0" ] && [ "${STATUS}" = "up" ]; then
mount /media/media
exit $?
elif [ "${IF}" = "eth0" ] && [ "${STATUS}" = "down" ]; then
umount /media/media
fi
Но когда я выключаю компьютер, он не переключается. Нажатие ESC kbd> показало, что задание остановки для размонтирования /media/media
не прекращается.
Как правильно отключиться при выключении? Я думаю, что размонтирование должно произойти до того, как NetworkManager отключится.
На основе комментария Адониса я смог зафиксировать это следующим образом:
/etc/NetworkManager/dispatcher.d/pre-down.d/99nfs.sh
содержание:
#!/bin/sh
logger "down: unmounting nfs shares PREDOWN"
umount /media/media
, конечно, я, возможно, также проверил на интерфейс, но я не сделал на этот раз.
редактирование Это решение повредилось. См. Networkmanager: dispatcher.d/pre-down.d больше не выполняется на завершении работы для продолжения.