Ubuntu

將未壓縮 ZFS 文件系統中的數據複製到另一個壓縮 ZFS 池

  • March 4, 2020

我在tank/storage未啟用壓縮的 ZFS 文件系統中有 300GB 的數據。tank是一個由 2 個驅動器組成的鏡像 vdev sdasdb並且tank/storage安裝到/storage.

如果使用壓縮,我想知道我的數據的壓縮率lz4,所以我創建了第二個 ZFS 池,pool使用sdc和啟用壓縮的 sdd文件系統。安裝到.pool/storage``pool/storage``/storageCompressed

將數據複製到的推薦方法是/storage什麼/storageCompressed

以前,我嘗試使用cp -R /storage/database /storageCompressed,但在復製過程中按 Ctrl+C ,我的所有文件/storage/database都失去了。我從備份中恢復了我的數據庫,併計劃使用更強大的方法再次嘗試。

使用 Ubuntu 16.04、ZFS、4 個500GB sdaSSDsdb和.sdc``sdd

謝謝!

如果您想將數據從第一個池複製到第二個池並且在第二個池上沒有數據,您可以在第一個池上創建快照。

zfs snapshot -r tank@snapshotname

然後複製數據

zfs send -Rv tank@snapshotname|zfs recv -F pool

引用自:https://unix.stackexchange.com/questions/571030