
Недавно я видел несколько поврежденных файлов данных (все от одного клиента), в конце которых было что-то похожее на мусор.
Файлы (включая поврежденные данные) ТОЧНО кратны 16384 (длина последнего составляла 114688 байт).
Я считаю, что должно быть простое объяснение, которое бы прямо указывало на проблему. Что-то связанное с размерами кластеров распределения файлов и кэшированием диска.
Данные, добавляемые в конец файла, обычно представляют собой повторенный фрагмент данных из более ранней части файла.
Во времена DOS 3 я бы сказал, что файл не закрывается должным образом, но это происходит с разными файлами, созданными разными процессами на (я думаю) разных серверах.
Возможно, существует какой-то общий фактор, например, конкретный жесткий диск или сервер, но на данный момент утверждение «это проблема с оборудованием» не будет приемлемым ответом.
ОС — Не уверен, могут быть разные ОС.
Процесс. Возможно, возникла проблема при копировании файла, но если файл скопировать снова, произойдет то же самое повреждение.
Язык — на данный момент все инструменты, генерирующие файлы данных, написаны на Java.