Ubuntu
將未壓縮 ZFS 文件系統中的數據複製到另一個壓縮 ZFS 池
我在
tank/storage
未啟用壓縮的 ZFS 文件系統中有 300GB 的數據。tank
是一個由 2 個驅動器組成的鏡像 vdevsda
,sdb
並且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
sda
SSDsdb
和.sdc``sdd
謝謝!
如果您想將數據從第一個池複製到第二個池並且在第二個池上沒有數據,您可以在第一個池上創建快照。
zfs snapshot -r tank@snapshotname
然後複製數據
zfs send -Rv tank@snapshotname|zfs recv -F pool