將 zfs 子檔案系統從一個 zfs 檔案系統移到同一池內的另一個 zfs 檔案系統?

將 zfs 子檔案系統從一個 zfs 檔案系統移到同一池內的另一個 zfs 檔案系統?

在我的 OpenIndiana 系統上,我有以下佈局(全部都是同一池中的單獨 ZFS fs):

資源池
   出口
         某個用戶1
         某個用戶2

不過我比較喜歡這樣:

資源池
      某個用戶1
      某個用戶2
   出口
      home -> rpool/home(rpool/home 以 rpool/export/home 作為掛載點)

(是的,我還設定了自動安裝程序,根據需要將使用者的主目錄安裝在 rpool/home 下。)

我的問題;是否可以將 rpool/export/home (帶有 userdirs)移到 rpool/ (從而創建 rpool/home) - 或將 rpool/export/home/someuser1 和 rpool/export/home/someuser2 移動到 rpool/home ...或必須使用cp -R,mv或手動完成tar?一切都在同一個池內。

答案1

您可能會一直使用

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

但絕對不建議將主目錄直接放在 下/home,所以最好保持原樣。

自動掛載程式用於掛載主目錄,此方法可讓您毫無問題地將主目錄移至檔案伺服器。

相關內容