rsyncrsyncの実行中にソースファイルシステムが非常に適切に変更される可能性があると仮定して、ソースファイルシステムがマウントされ、書き込み可能な場合に使用しても安全ですか?競合状態では最新の変更を取得できない可能性がありますが、破損のリスクはありますか?
rsyncそれについて何も本当にできるとは思いませんが、スナップショットだけができますが、ファイル内の破損についてもっと心配しています。
                rsyncrsyncの実行中にソースファイルシステムが非常に適切に変更される可能性があると仮定して、ソースファイルシステムがマウントされ、書き込み可能な場合に使用しても安全ですか?競合状態では最新の変更を取得できない可能性がありますが、破損のリスクはありますか?
rsyncそれについて何も本当にできるとは思いませんが、スナップショットだけができますが、ファイル内の破損についてもっと心配しています。
                回答:
rsync読み取り/書き込みマウントされたファイルシステムでは、使用はかなり安全です。ときrsyncに開始され、それがファイルリストを構築し、それらのファイルをコピーするために開始します。このファイルリストは、実行中に更新されません。その後、実際のデータがコピーされます。
つまり、ファイルリストの作成後に ファイルが変更rsyncされると、新しいコンテンツがコピーされます。ただし、ファイルリストが作成された後に新しいファイルが追加rsyncされると、この新しいファイルはコピーされません。ファイルのリストを作成した後にファイルが削除さrsyncれると、rsyncはそのファイルをコピーできなかったことを警告します。rsyncスナップショットではないことに注意してください。これは、どの時点でrsyncデータをコピーしたかを判断するのが難しいことを意味します。
一方、ファイルシステムまたはボリュームマネージャーのスナップショット(たとえばZFSまたはLVMを使用)は即座に作成され、適切に定義された時点でのファイルシステムの一貫したスナップショットであり、別のホストにコピーできます。rsyncこの種の一貫性を提供しません。
編集:他の人がコメントで指摘したように、rsync実際にファイルを破損する可能性があります。rsyncがファイルの読み取りを開始し、アプリケーションがそのファイルを同時に書き込んでいると、破損したファイルになる可能性があります。