最近我看到了一些损坏的数据文件 - 全部来自同一个客户 - 它们的末尾都看起来像是垃圾。
这些文件(包括损坏的数据)正好是 16384 的倍数(最新的文件长度为 114688 字节)。
我觉得应该有一个简单的解释,可以直接指出问题所在。这与文件分配簇大小和磁盘缓存有关。
添加到文件末尾的数据通常是文件早期部分中的重复数据块。
回到我使用 DOS 3 的日子,我会说文件没有被正确关闭,但这发生在(我认为)不同服务器上的不同进程生成的不同文件上。
可能存在诸如特定的硬盘或服务器等常见因素,但目前认为“这是硬件问题”并不是一个可接受的答案。
操作系统——不确定,可能是多种操作系统。
过程 - 可能是文件复制问题,但如果再次复制该文件,则会发生同样的损坏。
语言 - 到目前为止,所有生成数据文件的工具都是用 Java 编写的。