Zfs

在 FreeNAS/TrueNAS 上進行 ZFS 複製後數據失去

  • April 21, 2021

為了在 TrueNAS 12 中使用新的加密方法,我通過複製任務將所有數據從傳統的加密 FreeNAS 池複製到新格式化的池中。

複製後,目標池上似乎幾乎缺少一個 GiB:

複製後的源池:已使用 8.06 TiB,可用 733.91 GiB

複製後的目標池:已使用 7.24 TiB,可用 1.56 TiB

對於複製,我使用了這些設置(基本模式):

要找出缺少的內容 adiff將花費很長時間。

我試過rsync -avun --delete $TARGET $SOURCE | grep "^deleting "了,但沒有輸出。

我還能做些什麼來在合理的時間內檢查目標上失去的文件?是否有一些與 ZFS 相關的東西可能會佔用空間並且沒有被複製任務複製?那會是什麼?

差異可能與不同的池或數據集配置(鏡像與 raidz、偏移值、記錄大小、壓縮等)有關。如果您通過 發送數據send/recv,則不會失去任何數據。您的rsync命令輸出似乎證實了這一點。

如果可以,請在源和目標上顯示以下命令的輸出(根據需要隨意編輯輸出):

zpool status
zpool get all
zfs get all

引用自:https://serverfault.com/questions/1061074