zfs 루트를 사용하여 추가 풀을 어떻게 자동 마운트합니까?

zfs 루트를 사용하여 추가 풀을 어떻게 자동 마운트합니까?

이에 대한 모든 이전 조언을 살펴보면 다음과 같은 모든 것이 더 이상 의미하지 않는 것으로 보입니다 zfs-import.service.

# systemctl enable zfs-import.service
Synchronizing state of zfs-import.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable zfs-import
Failed to enable unit: Unit file /lib/systemd/system/zfs-import.service is masked.

이번 릴리스에서 zfs 지원이 명확하게 변경되었으므로 루트(잘 작동함)뿐만 아니라 추가 풀을 자동 마운트하는 적절한 방법은 무엇입니까?

답변1

해결 방법

이 해결 방법은 다음에서 영감을 얻었습니다.링크, cron 데몬 버전에서 작동하도록 솔루션을 다음과 같이 조정해야 했습니다.

/etc/crontab에 다음 줄을 추가했습니다.

@reboot root zpool import -d /dev/disk/by-id <pool-name> >> /dev/null
# ex.: @reboot root zpool import -d /dev/disk/by-id tank/videos >> /dev/null

인터넷에는 다양한 Ubuntu 또는 (심지어 다른 Linux) 배포판에 대해 동일한 문제를 제기하는 게시물이 너무 많습니다.

제안된 모든 솔루션이 나에게 적합하지 않았기 때문에 이 해결 방법을 찾는 데 몇 주가 걸렸습니다.

다시 말하지만, 이는 일반적으로 Linux에서 zfs의 현재 상태와 구체적으로 Ubuntu 19.10의 "실험적" 상태를 고려할 때 공식 솔루션이 개발될 때까지 "해결 방법"일 뿐입니다.

관련 정보