同じプール内の 1 つの zfs ファイル システムから別の zfs ファイル システムに zfs サブ ファイル システムを移動しますか?

同じプール内の 1 つの zfs ファイル システムから別の zfs ファイル システムに zfs サブ ファイル システムを移動しますか?

私の OpenIndiana システムでは、次のレイアウトになっています (すべて同じプール内の個別の ZFS ファイルです)。

rpool
   輸出
         誰か1
         誰か2

しかし、私は次のようにすることを好みます:

rpool
      誰か1
      誰か2
   輸出
      home -> rpool/home (マウントポイントとして rpool/export/home を持つ rpool/home)

(そして、はい、必要に応じて rpool/home の下にユーザーのホームディレクトリをマウントするための自動マウントも設定しました。)

質問です。rpool/export/home (userdirs を含む) を rpool/ に移動 (rpool/home を作成) することは可能ですか。または、rpool/export/home/someuser1 と rpool/export/home/someuser2 を rpool/home に移動することは可能ですか。それとも、または を使用して手動で行う必要がありますかcp -R。すべてが同じプール内にあります。mvtar

答え1

いつでもご利用いただけます

zfs umount poolname
zfs set mountpoint=/some/other poolname
zfs mount poolname

ただし、 の直下にホーム ディレクトリを置くことは絶対に推奨されないため/home、そのままにしておく方がよいでしょう。

ホーム ディレクトリをマウントするために自動マウント機能が使用され、この方法を使用すると、問題なくホーム ディレクトリをファイル サーバーに移動できます。

関連情報