nfs로 mount할 때의 nolock 옵션이 무슨 의미인가요?
글쓴이: ktd2004 / 작성시간: 수, 2003/12/24 - 3:27오후
Embedded Linux에서 nfs를 mount할 때 nolock 옵션을
모두 붙이더군요.
그런데 무슨 의미죠. 그리고 왜 붙이는지 아시는 분 안계시나요?
nolock 옵션을 넣거나 빼고 mount를 해봐도 특별한 차이를 모르겠습니다.
그리고 manpage에도 nolock에 대한 특변한 언급이 없네요..
혹시 아시는 분계시면 답변주시면 감사하겠습니다.
Forums:
흠...
어디까지나 제 경우지만... 빼고도 잘 됩니다.
몇몇 관련된 친구들에게 물어봐도 대개 의아해하면서 상관없다는군요.
nfs 서버에서 설정만 잘되어 있다면 클라이언트는 별 신경 안쓰셔도 될듯합니다.
혹 써야하는 이유를 아시는 분이 있다면 알려주시기 바랍니다.
음 그것은 !!
그것은 이론적으로 알기론 NFS 를 사용할때 사용파일에 대해 lock 을 안건다는
의미니 뭐니 하고 알고는 있지만 정확하지는 않고,
실무적으로 쓸때 nfs client 쪽에서 portmap을 사용하지 않으려고 쓴다고 알고
있습니다. 제 경우가 바로 그러한데요,
arm 보드에 리눅스를 올리고 qt-extended 를 포팅 중인데요 nfs로 루트파일시스템이
잡혀있고 qt라이브러리도 통째로 nfs로 잡으려 합니다. 그런데 이 웃긴것이
루트파일시스템이 eldk를 쓰고 있는데 부팅시 루트파일시스템은 nfs로 금방 잡는데
부팅후 다른 폴더들을 nfs로 잡으려 하면 오래 걸립니다.
그건 지금 arm보드에 올라가 있는 portmap(eldk에 들어 있는) 이 이상하게
제대로 동작을 안하더군요.. 이럴때 portmap을 사용안하려면 nolock이라는 옵션을
주고 마운트 하면 된다던데.. 헐 제가 실제로 해보니 그래도
마운트하는데 오래 걸리더군요.. 뭐 제가 잊고 잘못한게 있는지도 모르지만
일단 외국어떤 블로그에서 본 내용은 그러 했습니다.
it takes a day to make you yawn, brother
it takes a day to make you yawn, brother
rpc portmapd, rpc lockd
rpc portmapd, rpc lockd 와의 교섭같은 뻘짓거리 하지말고
local lock 으로만 적당히 에뮬레이션하라는 옵션이라 알고 있습니다.
같은 곳을 여러 개의 클라이언트가 동시에 마운트해서 같은 파일을 이리저리 주무르는 상황이 아니라면 rpc lockd 가 별 필요없습니다.
OTL
댓글 달기