ZFS 중첩 데이터 세트는 KDE Dolphin에서 마운트된 NFS 공유로 나타납니다. 상위 마운트 공유만 표시되도록 유지하는 방법은 무엇입니까?

ZFS 중첩 데이터 세트는 KDE Dolphin에서 마운트된 NFS 공유로 나타납니다. 상위 마운트 공유만 표시되도록 유지하는 방법은 무엇입니까?

내 서버에 zdata라는 ZFS 풀이 있고 /mnt/zdata에 마운트되어 있으며 클라이언트가 마운트할 수 있도록 NFS와도 공유됩니다.

NFS 공유는 상위 데이터 세트 /mnt/zdata에 대해서만 /etc/exports로 구성됩니다. 상위 데이터세트만 공유하는 것이 더 쉽기 때문에 NFS 공유를 구성하는 데 zfs 도구를 사용하지 않았습니다. 즉, zfs sharenfs가 다운되었습니다.

스톡옵션은 다음과 같습니다.

/mnt/zdata 192.168.0.0/24(sync,wdelay,hide,crossmnt,no_subtree_check,mountpoint,anonuid=1000,anongid=1000,sec=sys,rw,secure,root_squash,all_squash)

풀에는 아래와 같이 마운트된 여러 중첩 데이터세트가 포함되어 있습니다.

zdata/dataset01
zdata/dataset02
...
zdata/dataset10/subset01
zdata/dataset10/subset02
...
zdata/dataset99

문제는 서버에서 /mnt/zdata만 공유하고 이를 클라이언트에 마운트하더라도 중첩된 데이터 세트가 별도의 공유로 마운트된다는 것입니다. KDE에서 Dolphin을 열면 Network Point의 Dolphin 왼쪽 패널에 있는 모든 공유를 얻습니다. 하지만 부모님이 공유한 빠른 링크를 보고 싶을 뿐입니다.

즉, 중첩된 데이터세트의 데이터에 액세스해야 하지만 Dolphin의 상위 데이터세트를 제외한 모든 데이터세트에 대한 이러한 빠른 링크를 모두 보고 싶지는 않습니다.

상위 데이터세트 /mnt/zdata만 sharenfs=on으로 공유하고 모든 중첩된 데이터세트에서 sharenfs=off를 설정해 보았습니다. 그러나 결과는 같습니다. 상위 데이터세트만 공유하는데도 클라이언트에 설치하면 중첩된 데이터세트가 별도로 설치됩니다. 그래서 나는 돌고래에서 그들 각각을 봅니다.

내가 말했듯이, 나는 1) 고전적인 NFS 공유 /etc/exports 방법, 2) 상위 데이터 세트를 공유하는 zfs set sharenfs=on 방법을 시도했습니다. 그러나 그들 각각은 나에게 같은 결과를 주었다.

상위 데이터세트만 공유하고 중첩된 데이터세트의 데이터에 대한 액세스 권한을 유지하는 방법이 있습니까? 또는 지금처럼 모든 데이터 세트를 별도의 설치로 유지하되 공유된 데이터가 너무 많아서 전체 빠른 패널을 채울 수 있으므로 왼쪽 패널의 Dolphin Quick Links에는 표시하지 마세요.

관련 정보