使用中のZFSデータセットのマウントポイントの変更

使用中のZFSデータセットのマウントポイントの変更

現在使用しているZFSプール/データセットのマウントポイントをどのように変更しますか?すぐに変更され、再起動する必要はありませんが、そうする方法がわかりません。

$ zfs set mountpoint=/srv/oldpool pool
umount: /srv/pool/dataset1: target is busy.
cannot unmount '/srv/pool/dataset1': umount failed

$ zfs get mountpoint pool
NAME  PROPERTY    VALUE         SOURCE
pool  mountpoint  /srv/pool     local

すべてのデータセットを正常にアンロードできない場合は、変更を拒否します。

ZFSボリュームはシステムの起動時にすぐに使用されるため、ZFSボリュームのマウントポイントを変更できるとよいでしょう。始めましたが不可能に見えますか?

可能であれば、シングルユーザーモードで起動するのを避けたい!

(尋ねる理由は、障害が発生したディスクのプールを別のディスクの新しいプールにコピーしました。既存のプールの代わりにインストールしてすべてを新しいプールに置き換えたいからです。)

関連情報