NFS를 사용하여 하나의 디렉토리를 내보내는 서버에서 작업하고 있습니다. 물론 일주일 정도 동안 서버를 재부팅하면 umount워크 스테이션의 내보내기 파일 시스템 ( /etc/fstab부팅시 마운트 됨)을 여러 번 잊어 버렸습니다 . 그 사이에 나는 umount사실을 알고 다시 마운트 할 수있었습니다 (나는 사용 하지 않고있다autofs ).
umount -fl /data0
mount /data0
그러나 이것은 더 이상 작동하지 않습니다.
내가 할 수없는 다른 디렉토리 (일시 중단 마운트)에 서버에서 내 보낸 디렉토리를 마운트,하지만 난 할 수 NFS는 내 워크 스테이션에서 실행되는 가상 머신에 그 수출 디렉토리를 마운트합니다.
내가하려고하는 것은 (제거하다 rmmod)를 nfs하고 nfsv3모듈 (이없는 것 일을 : Resource temporarily unavailable). lsof교수형. mount를 통해 마운트 된 것은 표시되지 않습니다 nfs. 이것은 아마도 'umount -l'을 여러 번 사용한 결과 일 수 있지만 처음 두 번은 문제없이 작동했습니다.
아무런 차이없이 마운트 할 수없는 상태에서 서버를 다시 시작했습니다. 나는 또한 사용했다 service nfs-kernel-server restart. 클라이언트 워크 스테이션을 다시 시작하면 모든 것이 정상으로 돌아올 것입니다.
이것을 복구하고 재부팅하지 않고 내 워크 스테이션에서 nfs 클라이언트 쪽을 다시 초기화하는 방법이 있습니까?
재부팅하지 않고이 문제를 해결할 수 없으면 사용을 시작해도 다시 발생하지 autofs않습니까?
lsof -b 마지막 줄로 달려 있습니다.
lsof: avoiding readlink(/run/user/1001/gvfs): -b was specified.
lsof: avoiding stat(/run/user/1001/gvfs): -b was specified.
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1001/gvfs
Output information may be incomplete.
앞에 나오는 줄에는 없습니다 /data0.
의 항목 /etc/fstab:
192.168.0.2:/data0 /data0 nfs defaults,auto,nolock,user 0 2
upstart. nfs-common패키지의 모든 서비스를 다시 시작하고 싶을 수도 있습니다. 순서도 중요 할 수 있으므로 종속성 순서대로 중지 한 다음 시작하십시오. 당신은 또한 rpcbind마지막 중지 / 첫 시작으로 하고 싶을 것입니다 . 데비안에서이 작업을 수행 한 적이 있지만 멋진 nfs-common서비스 가 하나 있습니다.
lsof -b요령?