![最新的 0.39.1 版本不允许在未列出目录内容的情况下访问对象](https://linux22.com/image/773293/%E6%9C%80%E6%96%B0%E7%9A%84%200.39.1%20%E7%89%88%E6%9C%AC%E4%B8%8D%E5%85%81%E8%AE%B8%E5%9C%A8%E6%9C%AA%E5%88%97%E5%87%BA%E7%9B%AE%E5%BD%95%E5%86%85%E5%AE%B9%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E8%AE%BF%E9%97%AE%E5%AF%B9%E8%B1%A1.png)
我们的服务器每晚重启一次,我们注意到从昨天(0.39.1 发布)开始我们的服务器无法再正常启动。
我们注意到,当我们尝试访问存储桶上的文件(通过 gcsfuse 安装)时,我们会收到拒绝访问/文件未找到错误。例如以下结构:
(桶)
-(方向)
--文件A
cp /dir/file_a /tmp --> 未找到文件
ls /dir/file_a --> 未找到
ls /dir——显示 FILE_A 作为目录内容的一部分
我们首先需要在文件所在的子目录中运行“ls”命令 - 只有这样我们才能看到file_a。如果我们在列出目录内容后立即再次运行相同的cp命令 - 那么它就可以正常工作。
cp /dir/file_a /tmp --> 成功
由于某些奇怪的原因,我们只有事先在目录中执行“ls”后才能访问文件。
我恢复到 0.38.0 并且它运行正常?!
这是我们这边的问题吗?