在我的(Linux-)应用程序中,我正在查看特定文件集的热文件夹。比如我在等这一套:
- 示例 1.xml
- 示例 2.xml
- 示例 3.xml
热文件夹通过 SMB 在网络上共享。现在,为了确保在我将它们移走之前所有文件都已写入,我将等待最后一个空文件:
- 例子.完成
我的客户将确保该文件将是最后写入的文件。
我的假设是:
- 文件将通过网络发送并按照写入的顺序存储在磁盘上。
- 一旦 example.done 文件可用,所有以前的文件都将完成。
这些假设是否正确?
搜索“文件系统保证”只会导致对文件内排序或系统崩溃可靠性的解释:
保证文件操作的顺序
Linux 是否保证在 close() 之后将文件的内容刷新到磁盘?
NTFS 提供哪些可靠性保证?