マウントされた親ファイルシステムを置き換える変更を子ファイルシステムにマージできるようにしたいです。
私はすべてに興味があります。オンライン(つまり、マージしかし、クラッディングの設置)とオフライン(オーバーレイ除去後のマージ)解決策。
いくつかのオフラインソリューションが見つかり、それを回答として追加しました。
もし知っている人はいますか?オンライン解決策?オーバーレイがインストールされている間にレイヤーをマージするために実行できる「コミット」タイプのコマンドがあればよいでしょう。
次の質問でも同様の質問が提起されましたが、答えはありません。
- ファイルを変更してOverlayFsのサブディレクトリに同期する方法はありますか?
- OverlayFSディレクトリを介して低レベルのファイルを変更するには?
- OverlayFSは低レベルのディレクトリファイルをシームレスに編集します。
- OverlayFS - アンマウントせずに親ファイルシステムを継続的に変更する方法は?
この投稿のコメントにはさまざまな提案がありました。ファイルシステムのマージそして隠れ家、どちらも特定のユースケースに対処しますが、オーバーレイによって提供される一般的なファイルシステムに依存しないユースケースではありません。
私の目標は、すべての(可能であれば)ネイティブファイルシステムでLinuxアプリケーションで使用できるスナップショットを含む安全なファイルシステムサンドボックスを取得し、準備ができたときに変更をロールバックまたは手動でコミットできるようにすることです。 。
使い方を知っていれば、過去数年間のサンドボックス/仮想化イノベーションのおかげで、最新のメインラインLinuxに必要なすべての機能が組み込まれていると思います。
ベストアンサー1
私は見つけたOverlayfs - ツールこのプロジェクトは便利なツールセット(diff、merge、Vacuum)を実装しています。オーバーレイをアンロードする必要があるためオフライン- 唯一の解決策。
これは良い概念の証明ですが、管理者が一人だけで、何年も活動していないため、現在の状態では依存しません。