무기가 필요하지만 무기가 없습니다.
시스템에 아무 응답도 없는 NFS 마운트 지점이 있습니다. 물리적 마운트 지점은 더 이상 존재하지 않지만 시스템은 더 이상 존재하지 않는다는 사실을 알지 못합니다.
나는 전형적인 것을 시도했다
umount -l /partition
umount -f /partition
fuser -km /partition
명령이 거기에 머물러 있고 아무 작업도 수행하지 않습니다. 때때로 이런 종류의 동작을 접했지만 일반적으로 마운트 지점은 자체적으로 정렬됩니다. 나는 이것의 이유를 알고 싶고 모든 것을 시도했는지 확인하고 싶습니다.
현재 동일한 하위 폴더 아래에 여러 마운트 지점이 마운트되어 있기 때문에 이 동작으로 인해 파일 시스템이 엉망이 되었습니다.
답변1
비슷한 문제가 발생했습니다. 다른 서버에 NFS 마운트가 있는 서버가 있습니다. 대상이 재부팅되면 클라이언트가 정지됩니다. umount force와 게으른 작업은 작동하지 않습니다. 유일한 방법은 fstab의 항목을 제거/주석 처리하고 클라이언트를 강제로 다시 시작하여 호스트가 작동하는지 확인하는 것입니다. NFS는 백업 시 마운트되지 않습니다.
답변2
불행하게도 현재 NFS의 Linux 구현은 서버 연결 끊김을 처리하는 데 매우 열악합니다. 이것은 다른 많은 UNIX 변형에서는 발생하지 않지만 어떤 이유로 Linux에서는 수정하기 어려운 것 같거나 아무도 신경 쓰지 않는 것 같습니다.
내가 일반적으로 정렬하기 위해 수행하는 작업은 플래그도 사용하는 것입니다 -r
. 따라서 마운트 지점은 최소한 읽기 전용 모드로 전환됩니다. 이는 일반적으로 일부 차단 핸들을 사라지게 하고 마지막으로 공유를 마운트 해제하는 데 도움이 됩니다.
이 방법이 항상 작동하는 것은 아니지만 여러 번 도움이 되었기 때문에 클라이언트를 재부팅할 필요가 없었습니다.
서버가 다시 응답하는 경우 동일한 공유를 동일한 디렉터리에 다시 탑재할 수도 있습니다. 그것을 처리하는 가장 좋은 방법은 아니지만 최소한 필요한 경우 마운트를 다시 가져올 수 있습니다.