두 개의 서로 다른 외부 nfs 파일 시스템을 동일한 기반(겹침)을 가진 두 개의 디렉터리에 마운트할 수 있습니까?

두 개의 서로 다른 외부 nfs 파일 시스템을 동일한 기반(겹침)을 가진 두 개의 디렉터리에 마운트할 수 있습니까?

nfs를 통해 두 개의 서로 다른 외부 파일 시스템을 두 개의 겹치는 디렉터리에 마운트하는 것이 가능한지 궁금합니다.

디렉터리가 겹치면 문제가 발생합니까?

/usr/proj/projectA
/usr/proj/projectA/logs
/usr/proj/projectA/data

예를 들어( /etc/fstab):

192.168.11.111:/vol/DISK1/project-A-bin /usr/proj/projectA nfs
192.168.11.111:/vol/DISK1/project-A-logs /usr/proj/projectA/logs nfs
192.168.11.111:/vol/DISK1/project-A-data /usr/proj/projectA/data nfs

답변1

이 코드 조각에 따르면 대답은 '아니요'인 것 같습니다. 이 작업을 수행해도 초기 설치의 파일이 계속 표시됩니다.

발췌

NFS 파일 시스템은 클라이언트에 "일반" 파일 시스템으로 표시됩니다. 즉, NFS 파일 시스템은 클라이언트의 모든 디렉터리에 마운트될 수 있습니다. 마운트 지점으로 사용된 디렉토리는 실제로 어디에 있는지에 관계없이 동일하게 나타나기 때문에 NFS 파일 시스템을 다른 파일 시스템 전체 또는 일부에 마운트할 수 있습니다. 하나의 파일 시스템을 다른 파일 시스템 위에 마운트하면 마운트 지점 "아래"의 모든 것이 가려집니다. NFS 클라이언트는 파일 시스템의 최신 보기를 볼 수 있습니다. 이러한 잠재적으로 혼란스러운 문제는 이 장의 뒷부분에서 NFS 명명 체계에 대한 논의의 기초가 될 것입니다.

즉, 및 디렉토리가 존재한다고 가정할 때 , 그 위에 logs및 해당 디렉토리만 섀도잉될 수 있을 것이라고 믿습니다 .dataprojectAlogsdataprojectA

다음은 2개의 NFS 공유를 마운트한 인위적인 예입니다.

  • 멀더: /export/raid1/proj
  • 멀더:/export/raid1/packages

동일한 마운트 지점 내에서.

$ mount | grep /mnt
mulder:/export/raid1/proj on /mnt/test1 type nfs (rw,addr=192.168.1.1)
mulder:/export/raid1/packages on /mnt/test1/adir type nfs (rw,addr=192.168.1.1)

노트:시스템 멀더는 공유가 있는 NFS 서버입니다.

인용하다

관련 정보