到目前为止,我遇到了一个奇怪的问题,影响了两台具有 1TB 数据存储的 Server 2008 R2 文件服务器。有时,无法在目录树的某些部分创建新文件夹(包括以域管理员身份通过 RDP 连接到服务器时)。或者更准确地说,我可以这样做,但无法更改默认的“新文件夹”名称,否则会提示该文件夹已在使用中。用户在更新现有 Excel 文件时会间歇性地报告类似的行为(我认为在后台也会重命名)。
当问题出现在某个文件夹中时,它还会影响目录树中该文件夹上方的所有父文件夹和祖文件夹,但不会影响驱动器根目录本身。您可以称之为“阿姨”、“叔叔”和“堂兄弟”的文件夹不会受到影响!通常,只有问题所在的子文件夹会受到影响,因此我可以将问题追溯到目录树的更深处 - 尽管最终受影响最深的单个文件夹的身份会发生变化!
问题时有时无,原因不明,与正在运行的备份无关。我尝试停止我们的防病毒软件 (Sophos),但没有成功,考虑到问题的间歇性,我不愿意为了进行长期测试而完全删除它。重新启动也无法阻止问题再次出现。
我附上了一张来自 Process Monitor 的截图(文件路径被截断了),我新建了一个文件夹,并试图将其命名为“boing”。该截图是在第一次从“新建文件夹”重命名失败后单击“重试”后捕获的:
我还附加了第一个特殊行的堆栈跟踪,标记为“无效设备请求”-“控制:FSCTL_LMR_QUERY_DEBUG_INFO”:
另一个是针对 boing 文件夹的“NAME NOT FOUND”行:
我想象“QueryDirectory”-“NO SUCH FILE”行是可以预料的,因为它会在尝试重命名之前检查所需的目标名称是否正在使用。
有人见过类似的东西吗?感谢您的任何建议!