nfs cliente reconectar após a mudança de interface

0

Eu tenho o cliente nfs no meu laptop que monta algumas partições sobre o nfs de um servidor local. Tudo funciona bem, mas tenho problemas ao trocar de wifi para interface utp e vice-versa. Então, quando eu uso o utp e depois o conecto e conecto à rede wifi, as partições do nfs ficam inacessíveis e também impossíveis de remontar. Quando eu emita o comando mount, ele simplesmente fica pendurado. Se eu reiniciar o laptop, ele monta o nfs sem problemas. Eu não tenho idéia porque a reinicialização é necessária, mas ela corrige isso. Então, estou procurando uma maneira de fazer isso sem reiniciar.

Obrigações

    
por Sava 04.06.2015 / 17:25

1 resposta

0

Primeiro, para resolver o problema sem possibilidade de remontar a partição.

Tente com

umount -f -l /mnt/myfolder

que corrigirá o problema.

-f - Força a desmontagem (no caso de um sistema NFS inacessível).

-l - Desmontar preguiçoso. Desanexe o sistema de arquivos da hierarquia do sistema de arquivos agora e limpe todas as referências ao sistema de arquivos assim que ele não estiver mais ocupado.

Após o sucesso umount , você poderá montar novamente.

Agora podemos criar um script para fazer a remontagem automática com base na statu da interface de rede. Você pode usar /etc/network/if-up.d/ se você não agir quando uma interface específica for ativada.

Faça script chamado script com permissões de execução 755

sudo nano /etc/network/if-up.d/script

# Check for specific interface if desired
[ "$IFACE" != "wlan0" ] || exit 0
# Do something
sudo umount -f -l /mnt/myfolder
# then call your code to mounting 'nfs'
sudo mount ...

Este script será executado quando a interface wlan0 for ativada. O script irá umount e depois disso mount your nfs Além disso, você pode criar um script para eth0 interface

sudo nano /etc/network/if-up.d/script2

# Check for specific interface if desired
[ "$IFACE" != "eth0" ] || exit 0
# Do something
sudo umount -f -l /mnt/myfolder
# then call your code to mounting 'nfs'
sudo mount ...
    
por 2707974 05.06.2015 / 10:04