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 上の zfs の具体的な「実験的」な現状を考慮すると、これは正式な解決策が開発されるまでの「回避策」にすぎません。

関連情報