Linux 5.8.0에서는 NFSv4 클라이언트가 한동안 작동하다가 서버가 네트워크에서 벗어나서 umount -f -l
제거했습니다.
일반적으로 NFS 관련 메시지가 커널 로그에서 사라질 것으로 예상하지만 지금은 여전히 주기적으로 메시지가 표시됩니다.
[3287933.728975] nfs: server ... not responding, timed out
[3287941.429039] nfs: server ... not responding, timed out
[3287949.876782] nfs: server ... not responding, timed out
[3287953.908900] nfs: server ... not responding, timed out
[3287957.556741] nfs: server ... not responding, timed out
[3287963.124716] nfs: server ... not responding, timed out
Linux 커널이 과거의 NFS 작업을 그대로 두고 정상적으로 계속되도록 하려면 어떻게 해야 합니까(물론 재부팅이 필요하지 않음)? 이제 이 산도 보이지 않네요 cat /proc/*/mounts | sort
.
연결된 메모리가 없는 항상 켜져 있는(디스크) 절전 프로세스가 있으며(좀비 프로세스와 마찬가지로) 해당 통계의 이름은 마운트에 사용된 NFS 서버의 IPv6 주소로 시작합니다.
해당 IP 주소를 추가하면 lo
dmesg 메시지가 중복됩니다 NFS: state manager: check lease failed on NFSv4 server <IPv6 address here> with error 13
. 로컬 NFS 서버를 중지한 후에도 메시지가 다시 변경되었습니다 nfs: server <the address> not responding, timed out
. 해당 주소에 대한 주기적 연결 시도가 계속 표시됩니다.
열린 파일 핸들을 보유하고 있는 정지된 나머지 프로세스를 식별하고 부분적으로 처리한 후에는 lsof -N
이제 완료되어 정지되지 않고 두 개의 D 상태 프로세스만 남습니다. mpv
FD 메모리가 없고 신비한 IPv6 주소 명명 프로세스가 둘 다 의 대상이 아닙니다 kill -9
.