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
및 해당 디렉토리만 섀도잉될 수 있을 것이라고 믿습니다 .data
projectA
logs
data
projectA
예
다음은 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 서버입니다.