圧縮されていないZFSファイルシステムのデータを別の圧縮ZFSプールにコピーする

圧縮されていないZFSファイルシステムのデータを別の圧縮ZFSプールにコピーする

ZFS ファイルシステムに 300 GB のデータがありますが、tank/storage圧縮は有効になっていません。tank2つのドライブで構成されたミラー化vdevで、sdaマウントさsdbれます。tank/storage/storage

lz4圧縮を使用すると、データがどれほどうまく圧縮されるかを知りたかったので、圧縮が有効なファイルシステムpoolで2番目のZFSプールを作成しました。にインストールしてください。sdcsddpool/storagepool/storage/storageCompressed

データをコピーするための/storage推奨される方法は何ですか/storageCompressed

以前はを使ってみましたが、cp -R /storage/database /storageCompressedコピー中にCtrl + Cを押すとすべてのファイルが/storage/database失われました。バックアップからデータベースを復元し、より信頼性の高い方法を使用して再試行する予定です。

Ubuntu 16.04、ZFS、4x 500GB SSD sdasdbおよびsdcsdd

ありがとうございます!

ベストアンサー1

最初のプールから2番目のプールにデータをコピーしようとしていますが、2番目のプールにデータがない場合は、最初のプールからスナップショットを作成できます。

zfs snapshot -r tank@snapshotname

その後、データをコピーします。

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

おすすめ記事