nfs로 mount할 때의 nolock 옵션이 무슨 의미인가요?

ktd2004의 이미지

Embedded Linux에서 nfs를 mount할 때 nolock 옵션을
모두 붙이더군요.

그런데 무슨 의미죠. 그리고 왜 붙이는지 아시는 분 안계시나요?

nolock 옵션을 넣거나 빼고 mount를 해봐도 특별한 차이를 모르겠습니다.

그리고 manpage에도 nolock에 대한 특변한 언급이 없네요..

혹시 아시는 분계시면 답변주시면 감사하겠습니다.

zeshai의 이미지

어디까지나 제 경우지만... 빼고도 잘 됩니다.

몇몇 관련된 친구들에게 물어봐도 대개 의아해하면서 상관없다는군요.

nfs 서버에서 설정만 잘되어 있다면 클라이언트는 별 신경 안쓰셔도 될듯합니다.

혹 써야하는 이유를 아시는 분이 있다면 알려주시기 바랍니다.

jokerol의 이미지

그것은 이론적으로 알기론 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

bushi의 이미지

rpc portmapd, rpc lockd 와의 교섭같은 뻘짓거리 하지말고
local lock 으로만 적당히 에뮬레이션하라는 옵션이라 알고 있습니다.

같은 곳을 여러 개의 클라이언트가 동시에 마운트해서 같은 파일을 이리저리 주무르는 상황이 아니라면 rpc lockd 가 별 필요없습니다.

OTL

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.