Windows 2008文件损坏,从64K边界开始

我正在寻找文件损坏的可能原因。

我有一些文件是10到100年的MB大小已经损坏。 该文件的大块已被覆盖NULL开始约64K边界。

这些文件不会更新,它们最初写入本地磁盘,然后通过使用CopyFile api的程序复制到SAN磁盘,在那里它们被读取但从未更新。

我期望这是由于硬件错误,但读取文件时没有得到任何错误(只是空值,而不是在那里的数据)。

我想调查的几件事情是:

  • 你的存储是否做零页回收? 如果是这样,他们与什么大小的块? 这是否与损害相符? 不是一支吸烟枪,而是一个确定的线索。
  • 服务器是虚拟机吗? 什么是虚拟机pipe理程序? 虚拟磁盘的设置是什么? 您是否在该层执行精简configuration?
  • 备份软件是否可以以只读或读写方式访问此数据? 你看过软件的日志吗?
  • 你知道腐败何时发生吗? 在发生之前你能回到你的备份吗? 如果是这样的话,那么这个时候你就想冲刷任何可能成为嫌疑犯的日志。

在法庭上解决这个问题真的很难,但是我想知道如果你能find一种方法来重现问题。

我会提供这个作为一个潜在的答案:

有没有人从你的备份工具启动大文件恢复?

在技​​术企图恢复整个networking共享之后,我看到类似的东西。

你有谁拥有损坏的文件之间的任何共同点?