네트워크 드라이브 버기를 설치합니다. 디렉터리에 액세스할 수 없거나 df -h를 실행할 수 없습니다.

네트워크 드라이브 버기를 설치합니다. 디렉터리에 액세스할 수 없거나 df -h를 실행할 수 없습니다.

과거에 두 개의 네트워크 드라이브를 설치했는데 모든 것이 잘 작동했지만 지금은 몇 가지 문제가 있습니다.

과거에 이 문제가 있었다는 것을 알고 있지만 해결 방법이 잘 기억나지 않습니다. 하지만 문제는 이 두 드라이브와 관련이 있었습니다.

var더 이상 내 디렉토리에 액세스 할 수 없습니다 (두 드라이브가 모두 거기에 마운트되어 있습니다). 로드만 되고 아무 작업도 수행되지 않습니다.

df -h내 스토리지 보기 와 같은 명령을 실행할 때도 동일한 일이 발생합니다. 로딩만 계속되고 아무것도 안되네요. ( df -l효율적인)

이 문제를 해결하기 위해 시도해 볼 수 있는 아이디어가 있나요?

편집하다:

정보 출처 mount:

XXX.XXX.XXX.XXX:/voln1 on /var/storage type nfs (rw,relatime,vers=3,rsize=65536,wsize=65536,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=XXX.XXX.XXX.XXX,mountvers=3,mountport=635,mountproto=udp,local_lock=none,addr=XXX.XXX.XXX.XXX)

XXX.XXX.XXX.XXX:/voln2 on /var/storage2 type nfs (rw,relatime,vers=3,rsize=65536,wsize=65536,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=XXX.XXX.XXX.XXX,mountvers=3,mountport=635,mountproto=udp,local_lock=none,addr=XXX.XXX.XXX.XXX)

답변1

ps fuxa실행 중인 정지된 프로세스 의 상태는 "D" 또는 "중단 없이 절전"일 수 있습니다. 이는 어느 시점에서 연결이 끊어졌을 가능성이 높으며 다시 연결하지 않았음을 의미합니다. 다른 콘솔/터미널에서 실행한 umount -l /path/to/network/mounted/volume다음 다시 설치하면 작동합니다.

umount -l이는 마운트 해제를 연기하는 것입니다(따라서 이 NFS 볼륨에 데이터베이스 등이 있는 경우에는 이 작업을 피해야 합니다).

다른 콘솔 창에서 cat과 같은 명령을 실행할 수 /proc/$(pgrep df)/{status,stack}있으며 프로세스가 무엇을 기다리고 있는지 표시해야 합니다. 그러면 공유가 마운트된 것으로 표시되지만 공유에 액세스할 수 없다는 의심이 확인됩니다. 이러한 공유가 마운트 해제되면 umount -l두 프로세스가 모두 종료되고 완료됩니다. 실패 하면 끊기지 않는 nfs 연결을 끊는 방법을 umount -l찾아야 할 때입니다 .umount -f

관련 정보