Como desmontar o nfs no desligamento do sistema via Network Manager

2

Eu uso o gerenciador de rede e montei uma unidade NFS através de um script personalizado

/etc/NetworkManager/dispatcher.d/99nfs.sh :

#!/bin/sh

IF=
STATUS=

if [ "${IF}" = "eth0" ] && [ "${STATUS}" = "up" ]; then

        mount /media/media
        exit $?

elif [ "${IF}" = "eth0" ] && [ "${STATUS}" = "down" ]; then
        umount /media/media
fi

Mas quando eu desligo meu computador, ele não muda de. Pressionar ESC revelou que o trabalho de parada para desmontar /media/media não para de rodar.

Como posso desmontar corretamente no desligamento? Eu acho que a desmontagem tem que acontecer antes do NetworkManager se desconectar.

    
por Alex 23.08.2015 / 14:00

1 resposta

2

Com base no comentário de adonis, consegui corrigir isso da seguinte forma:

  • crie um novo arquivo /etc/NetworkManager/dispatcher.d/pre-down.d/99nfs.sh
  • torne-o executável
  • conteúdo:

    #!/bin/sh
    
    logger "down: unmounting nfs shares PREDOWN"
    umount /media/media
    

é claro que eu também poderia ter verificado a interface, mas desta vez não o fiz.

editar Esta solução quebrou. Veja Networkmanager: dispatcher.d / pre -down.d não é mais executado no desligamento para acompanhamento.

    
por Alex 14.09.2015 / 18:35