ソフトアップデートのロールバックの仕組み

ソフトアップデートのロールバックの仕組み

私は新聞を読んでいました。ソフトアップデート最近、依存関係のサイクルを避けるために変更をロールバックする方法について議論しました。これの目的は次のとおりです。「ブロックサイズでディ​​スクに書き込む必要があり、各ブロックには複数のメタデータ操作の影響を受けるメタデータを含めることができます。」

だから今何が起こっているのか、なぜこれを行うべきかは理解していますが、実際にロールバックがどのように機能するのかを理解するプロセスに閉じ込められています。 FreeBSDは現在ソフトアップデートを実装していないことを知っていますが、今週テストするには概念を理解する必要があります。

答え1

それは次のとおりです。貯水温網この記事では、「ブロックの作成時にブロックをロックし、そのブロックに対する個々の変更の記録を繰り返します。プロセスを視覚化するのは難しく、McKusickのプレゼンテーションを直接見つけた後にのみ理解できました。これページ追加されたファイルに対応するために削除されたファイルの変更をロールバックする機能について具体的に説明します。追加が完了したら削除できます。

関連情報