Ações NFS montadas interrompendo o desligamento?

8

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.

Jorge Castro
fonte
Eu continuo voltando para ver isso e ver se você atualizou ... há uma recompensa por isso ... e eu percebo ... isso não é uma pergunta. talvez se alguém pudesse reivindicar a recompensa?
Nathwill 21/10/10

Respostas:

5

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!

Chris Jester-Young
fonte
11
Meses depois, finalmente pude testar isso; mudar de difícil para suave corrigiu isso, obrigado!
Jorge Castro
Por exemplo, edite o / etc / fstab:192.168.1.xxServer:/SharedFolderServer /MountedClient nfs user,noauto,soft 0 0
NicolasSmith 11/17/17
3

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.

nathwill
fonte
claro! Eu gosto da funcionalidade e, eventualmente, configurá-lo para que, se eu não estiver em casa, ele ainda monte o compartilhamento de nfs doméstico, mas em vez de sshfs :) vá para gadget linux!
Nathwill 14/10/10
O link está morto ...
Victor Schröder
0

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 .

Kevin von Horn
fonte