Docker 无法读取已在 PhpStorm 中更改的文件

Docker cannot read file which has been changed in PhpStorm

Docker 无法读取已在 PhpStorm 中编辑的挂载文件。在 docker 中看起来像这样:

然后 cat composer.json 显示:

cat: composer.json: Input/output error

有时 cat 有助于 return 文件重新上线。

同时Sublime使用没有问题。因此,我想在 PhpStorm 设置的某处隐藏了原因,但是哪些?

我主要(也是唯一)的嫌疑人是 Settings (Preferences on macOS) | Appearance & Behavior | System Settings | Synchronization | Use "safe write"

启用时(默认情况下)它首先写入临时文件,然后删除原始文件并重命名临时文件。这样做时,新文件可能会丢失 owner/access 权限信息(至少在过去的某些情况下是这样)。

尝试禁用该选项,看看效果如何。