Я хочу размонтировать диск NFS при выключении / перезагрузке. Я подключаюсь к нему с помощью своего ноутбука, и из-за известной ошибки система отключается на десять минут, а не на 20 секунд, когда смонтирована NFS. Я использовал для его монтирования в MAverick с помощью скрипта K02umount в /etc/rc0.d и rc6.d, но после обновления он, похоже, больше не работает. Итак, я пытаюсь написать выскочившую работу, которая сделает это для меня, я попробовал
#start on stopping network
start on net-device-down IFACE!=lo
task
# I tried with start on runlevel [!2345], too
script
exec /home/deckoff/Desktop/umount
end script
umount is
umount /media/MyBookLive
и будет работать нормально, когда выполняется вручную насмешка выполняется при выключении или перезапуске. Я хочу найти способ найти событие, которое будет достаточно рано, поэтому сценарий имеет достаточно выполнения. Я читал, что проблема в том, что сеть отключена до размонтирования, поэтому размонтирование прерывается по таймауту. Я смотрю даже на то, что произойдет до отключения сети. Отключение вручную на самом деле делает свое дело ...
Поскольку вам необходимо установить связь с удаленной системой, вы на самом деле слишком поздно, если начинаете работать при отключенном сетевом устройстве.
Ошибка, которую вы упомянули, https://launchpad.net/bugs/672177 , которую я исправил, не имеет ничего общего с NFS и определенно не является вашей проблемой.
Вы упомянули «известную ошибку», из-за которой ваша система отключалась за 10 минут. Вы обращались к https://launchpad.net/bugs/211631 ?
Если Вы можете создавать и редактировать задания upstart, вы должны иметь возможность редактировать fstab. Существует специальный сценарий, который запускается во время завершения работы, чтобы размонтировать файловые системы NFS в наилучшее время. Если это занимает 10 минут, это довольно большая проблема, и ее следует сообщать и увеличивать как ошибку, которую мы должны исправить в Ubuntu. Вы можете указать флаг 'noauto', и он не будет монтироваться во время загрузки, поэтому вы все равно можете управлять им с помощью 'mount' и монтировать его только тогда, когда захотите.
Наконец, вы можете просто выполнить размонтирование в сценарии в /etc/network/if-pre-down.d. Я никогда не пробовал этого, но, по крайней мере, он запустится до того, как сетевой интерфейс будет удален, так что у вас есть возможность закрыть соединения и правильно синхронизировать данные. Подробнее читайте в man 5 interfaces
.