私の (Linux-) アプリケーションから、特定のファイル セットのホットフォルダーを監視しています。たとえば、次のセットを待っています。
- example-1.xml
- example-2.xml
- example-3.xml
ホットフォルダーは、SMB 経由でネットワーク経由で共有されます。ここで、ファイルを移動する前にすべてのファイルが書き込まれていることを確認するために、最後の空のファイルが 1 つになるのを待ちます。
- たとえば .done
私のクライアントは、このファイルが最後に書き込まれるファイルになることを保証します。
私の仮定は次のとおりです。
- ファイルはネットワーク経由で送信され、書き込まれた順序でディスクに保存されます。
- example.done ファイルが利用可能になると、以前のすべてのファイルが完成します。
これらの仮定は正しいですか?
「ファイル システムの保証」を検索しても、ファイル内の順序またはシステム クラッシュ時の信頼性についての説明しか得られません。 ファイルに対する
操作の順序の
保証
NTFS によってどのような信頼性が保証されますか?