Ubuntu 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
Ubuntuフォーラムで読んだところによると、それはオプションではないようです。
答え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ではまだ使用できない可能性があります。インストールマニュアルページ)