Filesystems SMB和EXT3对文件写入顺序提供了哪些保证?

Filesystems SMB和EXT3对文件写入顺序提供了哪些保证?,filesystems,samba,ext3,Filesystems,Samba,Ext3,在我的(Linux-)应用程序中,我正在监视特定文件集的热文件夹。例如,我正在等待此设置: 示例-1.xml 示例2.xml 示例-3.xml 热文件夹通过SMB在网络上共享。现在,为了确保在我将所有文件移出之前都已写入,我将等待最后一个空文件: 完成 我的客户将确保此文件是最后一个写入的文件 我的假设是: 文件将通过网络发送,并按写入顺序存储在磁盘上 一旦example.done文件可用,所有以前的文件都将完成 这些假设正确吗 搜索“文件系统保证”只能解释文件内顺序或系统崩溃的可靠

在我的(Linux-)应用程序中,我正在监视特定文件集的热文件夹。例如,我正在等待此设置:

  • 示例-1.xml
  • 示例2.xml
  • 示例-3.xml
热文件夹通过SMB在网络上共享。现在,为了确保在我将所有文件移出之前都已写入,我将等待最后一个空文件:

  • 完成
我的客户将确保此文件是最后一个写入的文件

我的假设是:

  • 文件将通过网络发送,并按写入顺序存储在磁盘上
  • 一旦example.done文件可用,所有以前的文件都将完成
这些假设正确吗

搜索“文件系统保证”只能解释文件内顺序或系统崩溃的可靠性:



这将与哪些SMB客户端/服务器一起使用?SMB服务器是Samba,客户端是Windows(XP及以上)。但我希望这不重要。