마운트 된 NFS 공유가 종료를 방해합니까? 수 없으며 거기에

NFS를 사용하여 네트워크의 모든 파일과 미디어를 공유합니다. 그러나 10.10에서 공유가 마운트되면 내 컴퓨터를 종료 할 수 없으며 거기에 앉아있는 것처럼 보입니다. NFS 공유를 마운트하지 않으면 시스템이 정상적으로 종료됩니다. 여기 내 관련 내용이 /etc/fstab있습니다.

 192.168.1.115:/home/jorge /home/jorge/Stuff nfs rw,hard,intr,fsc

현재 cachefilesd를 사용하여 NFS 공유캐시하고 있지만, 그것과 함께 또는없이 동일한 문제가 발생합니다. 서버는 항상 실행 중이며 공유를 제공합니다.

문제가있는 곳을 어떻게 디버깅 할 수 있습니까? 상자의 전원을 껐다 켜야 만 종료 할 수 있습니다.



답변

머신을 종료 할 때 NFS 서버가 계속 작동합니까? 그렇다면 10.10의 종료 순서에서 버그로 보입니다. NFS를 마운트 해제하려면 네트워크 인터페이스가 여전히 작동 중이어야합니다.

아직 10.10을 사용하지 않으므로 그 경우인지 확인할 수 없습니다. 그러나 임시 공간으로, 하드 마운트 대신 소프트 마운트를 시도 할 수 있습니다. 소프트 마운트를 사용하면 NFS 요청이 시간 초과됩니다. 그러나 종료하기 전에 완전히 완전히 동기화하는 것이 좋습니다.


답변

ㅎ 자체 프로모션 면책 조항이지만 최근 에이 시나리오에서 도움이 될 수있는 bash 스크립트를 실제로 작성했습니다. bash 스크립트는 /etc/NetworkManager/dispatcher.d/에 있으며 NFS에서 찾은 몇 가지 문제, 특히 부팅 / 종료 문제와 관련된 문제를 해결합니다.

http://www.badgerbait.net/offtopic/network-specific-event-triggered-bash-script

스크립트는 네트워크 공유를 마운트 / 마운트 해제합니다 (실제로 네트워크 연결 / 연결 해제시 원하는 모든 작업을 수행함).하지만 네트워크에 따라 다릅니다 (이 방법으로 리소스를 사용할 수없는 경우 마운트 / 마운트 해제 할 수 없음). 라우터 맥에 대한 arp 테이블을 쿼리하거나 라우터 스티커를 봐야합니다.

이것을 구현하기로 결정한 경우 이것을 사용하는 다른 팁은 fstab에 noauto를 추가하여 부팅 / 종료시 자동으로 마운트되지 않도록하는 것입니다.

fstab에 noauto를 추가 한 다음 필요에 따라 수동으로 드라이브를 마운트 / 마운트 해제하는 것도 또 다른 잠재적 빠른 해결책입니다.

참고 : 나는 dogfooding이고,이 접근법에 대해 전혀 문제가 없었습니다. 채택하고 문제가 발생하면 알려 주시기 바랍니다 .


답변

nfs 마운트 드라이브에서도 동일한 문제가 발생하여 종료되지 않습니다. Magic SysRq 명령 Alt + SysRq + R + S + E + I + U + O를 사용하여 종료 할 수있었습니다. 이 Ubuntu 포럼 스레드 에서 Magic SysRq에 대한 자세한 정보를 얻을 수 있습니다 .


답변