지속적으로 수정되는 파일의 스냅샷을 복사할 수 있나요?

지속적으로 수정되는 파일의 스냅샷을 복사할 수 있나요?

開いたままで、他のプロセスによって継続的に変更されるファイルがあります。このプロセスは、常にファイルの他の部分を探し、新しいブロックを作成します。ファイルのコピーを作成できますが、時間に合わせてファイルの単一インスタンスのスナップショットを作成したいと思います。

私が望んでいないのは、最初のバイトブロックをコピーし、ファイルが変更された後に新しく変更されたバイトを含む2番目のブロックをコピーすることです。

Linuxは私に役立つことができますか?

ベストアンサー1

コピーする前に書き込みプロセスを一時停止する必要があります。

ほとんどの場合、書き込みプロセスにはバックアップ機能があります。ファイル更新プロセスのドキュメントを慎重に確認してください。

さらに詳しい情報を得るには、どのプロセスがファイルに書き込んでいるかを知る必要があります。誰かがアプリケーションを知り、正しい方法でバックアップを実行する方法を知っているかもしれません。

kill内蔵バックアップ機能がない場合は、SIGSTOP / SIGCONT信号を使用して書き込みプロセスを一時停止できます。すべての論理更新が単一の操作であれば問題ありません。ただし、ライタープロセスが論理更新(データ更新やファイルのインデックス部分更新)などの2つの書き込みを実行できる場合、これらの書き込みの間にプロセスが一時停止される危険性があります。

おすすめ記事