2
zfsストレージプールのバックアップを取ることは可能ですか? FSがrawディスク上にある場合、キャラクタデバイスインタフェースを開いて読み込み、ディスクにファイルを複製することができます。ループデバイスインタフェースを使用してファイルをマウントできます。これはzpoolでプログラマチックにオープンなシステムコールを使って実行できますか?zfsストレージプールのブロックレベルのバックアップ
zfsストレージプールのバックアップを取ることは可能ですか? FSがrawディスク上にある場合、キャラクタデバイスインタフェースを開いて読み込み、ディスクにファイルを複製することができます。ループデバイスインタフェースを使用してファイルをマウントできます。これはzpoolでプログラマチックにオープンなシステムコールを使って実行できますか?zfsストレージプールのブロックレベルのバックアップ
send
サブコマンドとreceive
サブコマンドを使用するZFSレプリケーション機能を調べることをおすすめします。これらのツールを使用すると、特定のデータセットのブロックレベルのデータストリームを生成し、そのストリームをファイルに保存できます。ルートデータセットのストリームを生成し、すべての子データセットを含めると、プール内のすべてのデータが取得されます。あなたが事前に再帰的なスナップショットを取得する必要がありますので、zfs send
はスナップショットで動作することに注意してください:
zfs snapshot -r [email protected]
zfs send -R [email protected] > ./stream.zfs
次に、あなたがあなたのデータを復元したいとき:
cat ./stream.zfs | zfs receive tank