docker - Docker 无法读取已在 PhpStorm 中更改的文件
问题描述
Docker 无法读取已在 PhpStorm 中编辑的挂载文件。在 docker 中看起来像这样:
然后cat composer.json
节目:
cat: composer.json: Input/output error
有时cat
有助于使文件恢复正常。
同时使用 Sublime 也没有问题。因此,我想在 PhpStorm 设置的某个地方隐藏了原因,但是哪些原因呢?
解决方案
我的主要(也是唯一)嫌疑人是Settings (Preferences on macOS) | Appearance & Behavior | System Settings | Synchronization | Use "safe write"
.
启用时(默认情况下)它首先写入临时文件,然后删除原始文件并重命名临时文件。这样做时,新文件可能会丢失所有者/访问权限信息(至少在过去的某些情况下是这样)。
尝试禁用该选项,看看效果如何。
推荐阅读
- google-apps-script - 谷歌脚本中可重用的谷歌文档选择器 - 选择器回调
- c# - 如何使用 ExcelDNA 将变量数组传递给 C#
- java - 如何将参数分配给子构造函数的超级方法?
- python - 如何在pyspark中将StringType列与ArrayType列的每个元素连接起来
- python - 根据小于或等于 citerion 对 pandas 数据框进行切片
- django - 无法打开文本文件以读入 Django Html
- python - Python NLTK 模块 wordnet.morphy() 方法在 AWS Lambda 上执行需要 10 秒。关于为什么会发生这种情况的任何替代方案或见解?
- javascript - React AutoSuggest:搜索文本框不更新建议选择
- setinterval - “OFF”有效载荷上的 clearInterval
- asp.net-mvc - 在模型中使用 AspNetUsers 表来显示其数据是否安全?