우분투 16.04에서 zfs 파일 시스템을 다른 zfs 파일 시스템에 마운트하는 방법

우분투 16.04에서 zfs 파일 시스템을 다른 zfs 파일 시스템에 마운트하는 방법

우분투 14.04에서는 fstab을 통해 하나의 파일 시스템을 다른 파일 시스템에 마운트할 수 있도록 두 zfs 마운트 지점을 모두 레거시로 설정했습니다. 즉:

zfs_1/base /home/xyz

zfs_2/photo /home/xyz/stuff/photo

ubuntu 16.04에서는 fstab이 처리될 때까지 zfs가 로드되지 않기 때문에 이전 마운트 지점을 삭제하고 파일 시스템에 마운트 지점을 설정해 보았습니다.

문제는 설치 순서를 어떻게 정해야 할지 모르겠어요. 먼저 마운트 하면 zfs_2/photo자동으로 트리가 생성되고 zfs_1/base디렉터리가 비어 있지 않기 때문에 마운트가 실패합니다. 16.04 이 문제에 대한 간단한 해결책이 있나요?

내보낸 nfs 볼륨에 사진을 바인딩하는 것과 관련된 문제가 있지만 심볼릭 링크를 사용한 다음 nfs를 통해 내보내면 /export/photo이 문제를 해결할 수 있을 것 같습니다 (테스트 필요)./export/photo -> /home/xyz/stuff/photo/export/photo

가장 쉬운 해결책은 이전 버전으로 되돌려 사용하는 것이지만, /etc/fstab우분투 포럼에서 읽은 바에 따르면 그것은 선택 사항이 아닌 것 같습니다.

답변1

에 ZFS를 포함시켜 이를 수행할 수 있습니다 /etc/modules-load.d/*.conf. 예를 들어 /etc/modules-load.d/zfs.conf다음을 생성합니다.

zfs

코드 자체에는 systemd서비스도 함께 제공됩니다(실제로는그들 중 몇 명입니까?) 최신 설치 구현을 사용하여 시스템 종속성을 추가할 수 있습니다. 예를 들어:

/zfs_1/base  /home/xyz               none  defaults,bind,x-systemd.requires=zfs-mount.service  0  0

/zfs_2/photo  /home/xyz/stuff/photo  none  defaults,bind,x-systemd.requires=zfs-mount.service  0  0

x-systemd.requires(면책 조항: 최신 Arch 및 Debian 테스트에서 작동한다는 것을 알고 있지만 Ubuntu 16.04에서는 아직 사용하지 못할 수도 있습니다.설치 매뉴얼 페이지)

관련 정보