Eu uso o NFS para compartilhar mídia com todos os meus arquivos na minha rede. No entanto, na 10.10, quando o compartilhamento é montado, minhas máquinas não podem desligar, elas parecem estar lá. Quando não monto os compartilhamentos NFS, as máquinas são desligadas normalmente. Aqui estão os conteúdos relevantes da minha /etc/fstab
.
192.168.1.115:/home/jorge /home/jorge/Stuff nfs rw,hard,intr,fsc
No momento, estou usando cachefilesd para armazenar em cache meus compartilhamentos NFS , no entanto, tenho o mesmo problema com ou sem ele. O servidor está sempre executando e servindo os compartilhamentos.
Como posso depurar onde está o problema? Parece que só posso desligar desligando e pedalando as caixas.
Respostas:
O servidor NFS ainda está ativo quando você desliga a máquina? Em caso afirmativo, isso parece ser um bug no fechamento do pedido em 10.10; a interface de rede ainda deve estar ativa para desmontar o NFS.
Ainda não uso a 10.10, portanto não posso confirmar se é esse o caso. Mas como um paliativo, você pode tentar fazer uma montagem suave em vez de uma montagem difícil. As montagens suaves permitem que as solicitações do NFS expirem. Mas é melhor sincronizar totalmente antes de desligar!
fonte
192.168.1.xxServer:/SharedFolderServer /MountedClient nfs user,noauto,soft 0 0
heh isenção de responsabilidade de autopromoção, mas recentemente escrevi um script do bash que acho que pode ajudá-lo nesse cenário. o script bash entra em /etc/NetworkManager/dispatcher.d/ e resolve algumas peculiaridades que encontrei no NFS, principalmente em relação aos problemas de inicialização / desligamento.
http://www.badgerbait.net/offtopic/network-specific-event-triggered-bash-script
o script monta / desmonta o compartilhamento de rede (na verdade, ele faz o que você quer fazer na conexão / desconexão da rede), mas é específico da rede (dessa forma, não há nenhuma tentativa de montar / desmontar se o recurso não estiver disponível). será necessário consultar as tabelas arp para o seu roteador mac ou apenas olhar os adesivos dos roteadores.
a outra dica para usar isso, se você decidir implementá-lo, é garantir que você adicione noauto ao seu fstab, para que ele não seja montado automaticamente durante a inicialização / desligamento ...
adicionar o noauto ao fstab e, em seguida, montar / desmontar manualmente a unidade, conforme necessário, é outra possível solução rápida para esse problema.
fyi: eu sou dogfooding e tive zero problemas com essa abordagem. se você decidir adotar e encontrar problemas, entre em contato.
fonte
Eu tive o mesmo problema com as unidades montadas nfs, impedindo-me de desligar. Consegui usar o comando Magic SysRq Alt + SysRq + R + S + E + I + U + O para desligar. Você pode obter mais informações sobre o Magic SysRq neste tópico de fóruns do Ubuntu .
fonte