ZFSは起動時に私のプールの1つだけをマウントします。

ZFSは起動時に私のプールの1つだけをマウントします。

Ubuntu 16.04でZFSを実行しています。

RaidZ2には、それぞれ7つのドライブを持つ2つのZFSプールがあります。

起動時に2つのプールのうち1つのみがインストールされます。次を使用して2番目のものを手動でインストールできました。

sudo zpool import vol2

この時点で、2番目のプールがインストールされます。

起動時に最初のプールがインストールされていることを確認するには?

答え1

次のように複数のサービスを有効にする必要があります。

sudo systemctl enable zfs-import-cache.service
sudo systemctl enable zfs-import-scan.service
sudo systemctl enable zfs-mount.service
sudo systemctl enable zfs-share.service
sudo systemctl enable zfs-zed.service (depending on version may be zed.service)

そして:

sudo systemctl enable zfs.target

再起動し、何が起こるかを確認してください。バージョンとディストリビューションが異なるため、システムには存在しない可能性があります。これを行う人は誰でもアクティブにする必要があります。

編集1:
これらのサービスが正しく有効になっていることを確認するには、次のコマンドを実行します。

ls -oR /etc/systemd/ |grep zfs

出力は次のようになります。

drwxr-xr-x 2 root 4096 22.01.2017 17:31 zfs-mount.service.wants/  
drwxr-xr-x 2 root 4096 22.01.2017 17:31 zfs-share.service.wants/  
drwxr-xr-x 2 root 4096 22.01.2017 17:31 zfs.target.wants/  
lrwxrwxrwx 1 root   39 22.01.2017 17:31 zed.service -> /usr/lib/systemd/system/zfs-zed.service  
lrwxrwxrwx 1 root 34 22.01.2017 17:32 zfs.target -> /usr/lib/systemd/system/zfs.target  
/etc/systemd/system/zfs-mount.service.wants:  
lrwxrwxrwx 1 root 48 22.01.2017 17:31 zfs-import-cache.service -> /usr/lib/systemd/system/zfs-import-cache.service  
lrwxrwxrwx 1 root 47 22.01.2017 17:31 zfs-import-scan.service -> /usr/lib/systemd/system/zfs-import-scan.service  
/etc/systemd/system/zfs-share.service.wants:  
lrwxrwxrwx 1 root 41 22.01.2017 17:31 zfs-mount.service -> /usr/lib/systemd/system/zfs-mount.service  
/etc/systemd/system/zfs.target.wants:  
lrwxrwxrwx 1 root 48 22.01.2017 17:31 zfs-import-cache.service -> /usr/lib/systemd/system/zfs-import-cache.service  
lrwxrwxrwx 1 root 47 22.01.2017 17:31 zfs-import-scan.service -> /usr/lib/systemd/system/zfs-import-scan.service  
lrwxrwxrwx 1 root 41 22.01.2017 17:31 zfs-mount.service -> /usr/lib/systemd/system/zfs-mount.service  
lrwxrwxrwx 1 root 41 22.01.2017 17:31 zfs-share.service -> /usr/lib/systemd/system/zfs-share.service  
lrwxrwxrwx 1 root 39 22.01.2017 17:31 zfs-zed.service -> /usr/lib/systemd/system/zfs-zed.service  

これにより、サービスが有効になっているときの出力を忘れた場合やログにアクセスできない場合でも、サービスが有効になっているかどうかを明確に確認できます。

関連情報