さまざまなフォルダーに overlayfs を使用しています。現在、バックアップと復元のプロセスについて考えています。Google で私の質問の答えとなるものは見つかりませんでした。
overlayfs には、上位ディレクトリ、下位ディレクトリ、作業ディレクトリ、オーバーレイがあります。オーバーレイは上位ディレクトリと下位ディレクトリの組み合わせを表示します。下位ディレクトリは読み取り専用フォルダです。上位ディレクトリにはユーザーからの変更が保存されます。
デルタバックアップ デルタ バックアップは、変更されたファイルとフォルダーのみを含む上位ディレクトリから取得されます。
完全バックアップ 完全バックアップは、上位と下位を組み合わせたオーバーレイ ディレクトリから取得されます。
デルタバックアップを復元する デルタ バックアップをオーバーレイ フォルダーに配置すると簡単に機能し、上部の結果は以前と同じになるはずです。
フルバックアップを復元 オーバーレイ フォルダーに完全バックアップを復元すると、上位フォルダー内に完全なコピーが作成されます。
まだ答えが出ていない質問:
- workdir フォルダーとは何ですか? バックアップ/復元時に無視できますか?
- 何か問題を見逃したでしょうか?
答え1
オーバーレイファイルシステムに関する最高のドキュメントはhttps://www.kernel.org/doc/html/latest/filesystems/overlayfs.html https://www.kernel.org/doc/Documentation/filesystems/overlayfs.txt
-> 「workdir フォルダーとは何ですか?」... このフォルダーは Ubuntu カーネル ビルドに必要であると読んだことを覚えています (どこで読んだかは覚えていません)。そのため、すべてのコンテキストで必要なわけではない可能性があります。私の場合 (Linux Mint 19.3) では、オーバーレイに書き込み可能な上位レイヤー (upperdir) が含まれている場合は常に必要です。現在のオーバーレイ スキームではこれが必要ではないのですか?
-> ...「バックアップ/復元時に無視できますか?」 オーバーレイ バックアップから復元する場合、復元操作中にバックアップは変更されないため、バックアップにこれは必要ありません。 復元ターゲット (オーバーレイの場合) には、書き込み可能である必要があるため、upperdir+workdir が必要です。
-> 「何か問題を見逃していませんか?」 - Linux カーネル バージョン 14 (2015 年頃) 以降、統合オーバーレイ ファイルシステムには「複数の下位レイヤー」機能が搭載されています。これにより、設計のさらなるインスピレーションが得られるかもしれません。
オーバーレイ ディレクトリから完全バックアップを取得したとのことですが、下位レイヤーは時間の経過とともに変化しますか?
フル バックアップをオーバーレイに復元します... なぜこれを行うのでしょうか。これにより、下位レイヤーのコンテンツがすべて非表示になります。フル バックアップを空の非オーバーレイ ディレクトリに復元し、これをオーバーレイの下位ディレクトリとして使用したくないですか。