我對 zfs 特別是 zfs mount 遇到以下問題。
我已經安裝了 Debian Jessie 和 zfs-on-linux,我想將 /var 掛載到 zfs 池中。為此我建立了 zfs create -o mountpoint=/var rpool/var,建立了 zfs 檔案系統,但 /var 沒有掛載到 rpool/var 中,因為目錄 /var 不為空。
我做了以下操作:zfs mount -O rpool/var並且/var 已安裝到rpool/var 中,我可以在df -h 輸出中看到我的rpool/var ,但是重新啟動後,我無法在df -h 輸出中看到rpool/var (我允許在zfs配置中覆蓋安裝),但是當我rsync 時我的/var 目錄和rpool/var 目錄並刪除/var 目錄中的所有內容,重新啟動後一切正常,我很高興:),但這是一個正確的解決方案嗎? rsync 然後刪除/清空來源 /var 目錄?有其他方法可以做到這一點嗎?
非常感謝您的回答,祝您有美好的一天。
答案1
您所描述的是將檔案系統從一個儲存位置遷移到另一個儲存位置的正常方法,所以是的,你所描述的是正確的做法。