AIX nfs 마운트 지점은 마운트 해제/마운트될 때까지 사라집니다(상위 디렉토리에서도 표시되지 않음).

AIX nfs 마운트 지점은 마운트 해제/마운트될 때까지 사라집니다(상위 디렉토리에서도 표시되지 않음).

나는 NFS "파티"와 관련된 것들을 경험했습니다. 그러나 오늘 나는 뭔가 다른 것을 보고 혼란스러워졌습니다. "/foo"(NFS 공유)를 다시 마운트/마운트 해제할 때까지는 마운트된 디렉토리 자체가 표시되지 않습니다(/foo, /에서 표시되지 않음). 이것은 AIX 6.1에 있습니다.

## grep -p '^/foo' /etc/filesystems
/foo:
        dev             = "/foo_for_client"
        vfs             = nfs
        nodename        = fooserver
        mount           = true
        options         = rw,bg,hard,intr,sec=sys
        account         = false

#df
 (...)
fooserver:/foo_for_client          -         -    -         -     -  /foo
 # shows that "fooserver:foo_for_client" is mounted on /foo mount-point
 # BUT each field instead of showing size, %, etc, shows "-" instead
 (...)

## cd /
## ls -ld /foo
ls: 0653-341 The file /foo does not exist.
  # ??    
## ls -l /
  (...)
fmm
fnn   
  #and here, NO 'foo' at all. No mount-point (nor mounted) . 
  #And there is also no "stalling" of the display while it fetches '/foo' infos
  # (ie, the rest of the '/' dir content appears quickly)
  # ??? this '/foo' mount-dir seems to be somehow "hidden" (NFS pb?) (see it reappear below)
fpp
fqq
  (...)

## umount /foo
 # no errors.

## cd /
## ls -ld /foo
drwxrwxrwx    2 user    user             256 Jan 01 1970  /foo
 # ?? the mount-point is there and does exist? (even though its date is suspicious)
 # why was it 'hidden' from '/' standpoint while the nfs was mounted?

## mount /foo
 # no errors, and everything is ok again...

#df
 (...)
fooserver:/foo_for_client  220200960  69811632 69%   1122    1% /foo
 # Now each field appears as well
 (...)

nfs 파일 시스템이 마운트되면 "/foo/."가 "/foo" 마운트 디렉터리를 대체한다는 것을 이해합니다. NFS에 문제가 있으면 "내부" 콘텐츠를 사용할 수 없게 될 수 있습니다.

하지만 내가 이해할 수 없는 것은 어떻게 이 "/foo"를 상위 디렉토리에서도 볼 수 없다는 것입니다. ("/"에서 "/foo" 하위 디렉터리 항목이 있다는 것을 알고 나서 ls를 통해 이를 표시해야 합니다(NFS를 마운트할 때 NFS 정보를 사용하거나 NFS를 마운트할 때 "/" 파티션 정보를 사용). 여기: 단순히 "/foo"(마운트된 디렉토리나 마운트된 디렉토리도)를 볼 수 없습니다.

나는 이것이 부분적으로 "ls"가 "/foo" 디렉토리에 대한 정보를 쿼리할 때 정보를 반환하지 못하는 NFS 때문이라고 추측합니다. 하지만 이 경우 "/"의 "ls -l"이 해당 하위 디렉터리에 대한 시간 초과 없이 자동으로 실패하는 이유는 무엇입니까? (ls -l 시도를 "바인딩"하는 것을 잊어버렸습니다...)

관련 정보