私は、ディレクトリのコピーを作成し、いくつかのファイルを微調整し、その結果に対していくつかの処理を行うようなものがある状況を考えています。これはかなり頻繁に、おそらく1日に数十回行われます。(正確な使用例は、パッチの提出をテストすることです。コードを複製し、パッチを当て、ビルド/テスト/レポート/などを行います。)
私が探しているのは、新しいディレクトリ構造を作成し、そのディレクトリ構造に、オリゴナルからのハードリンクを追加することです。ただし、これは、使用するすべてのツールがファイルを編集するのではなく、削除して再作成する場合にのみ機能します。
ファイルシステムにファイルのコピーオンライトを実行させる方法はありますか?
注:多くのFSはブロックレベルでCOWを使用します(すべての更新は新しいブロックへの書き込みを介して行われます)が、これは私が望むものではありません。
維持されているようには見えませんが、おそらくboklm.eu/copyfs
—
ゾレダチェ
だから、ファイルシステムを介してコピーオンライトを実行したいが、コピーオンライトを使用するファイルシステムが必要ないのですか?よくわかりません。
—
カミルKisiel
@Kamil Kisiel:ブロックレベルのCOWではなく、ファイルレベルのCOWが欲しい。ファイルレベルのCOWは
—
BCS
cp
、ln
ほぼ同じことを実行します。:ブロックレベルのCOWは、FSメタデータが正しくないことインターバル最小限にするトリックですen.wikipedia.org/wiki/ZFS#Copy-on-write_transactional_model
これはどのようなシステムで使用されると予想されますか?
—
ジョンガーデニアーズ
いくつかのセットアップのためにそれを行う方法を知っていない限り(その場合は投稿するだけです)、私は人々がそれを行う方法を理解する時間を費やしたくないでしょう(彼らが楽しみのためにそれをやっていない限り:)
—
BCS