我们的一台 AWS 机器上存储了日志文件,但是,大量日志文件在没有任何明显原因的情况下被损坏。
当尝试打开/读取/写入/重命名/删除文件时,我们会显示一个 Windows 错误Error 0x80070780: The file cannot be accessed by the system
,并且似乎找不到错误的来源。
为了确保我们的代码不会造成损坏,我找到了健康的副本(它们存在于另一台机器上,并从另一台机器发送到这台机器) 损坏的日志文件并将其发送到与损坏文件相同的目录中。我发送的文件在传输后没有损坏。
导致此错误的可能原因之一是权限问题,但我不认为这是文件损坏的原因,因为我们可以访问此文件夹中的其他文件,并且我们的用户帐户具有管理员权限。
“损坏”的文件图标上有一个“X”,而“健康”的文件则没有:文件
我注意到其他一些不正常的事情:
我们还运行chkdsk
以确保硬盘上没有“坏扇区”,但chkdsk
也没有返回任何错误。
有人在 AWS 上遇到过类似问题吗?什么可能导致此类问题?我们如何避免将来再次出现此问题?