CoreOS:只读文件系统

Mad*_*hra 7 readonly coreos kubernetes

将文件移动到/usr/local/bin它时说:

mv: inter-device move failed: 'kubectl' to '/usr/local/bin/kubectl';
unable to remove target: Read-only file system
Run Code Online (Sandbox Code Playgroud)

我已经试过了 chmod

如何使CoreOS目录可写?

rwe*_*ner 18

在CoreOS中,/usr分区是设计的只读,因此/usr/local/bin/也是只读的(除非您在那里安装另一个磁盘).这允许CoreOS使用的自动更新来保持OS最新.您可以在此处查看分区布局.

您可以在另一个分区中安装二进制文件等.我通常/opt/用于此目的.您可以安装另一个磁盘/opt/或依赖于/读写事实,具体取决于您的使用案例,安装的文件大小等.

  • CoreOS上的默认路径是`/ usr/local/sbin:/ usr/local/bin:/ usr/sbin:/ usr/bin:/ opt/bin`.默认情况下,`/ opt /`和`/ opt/bin`不存在.做`mkdir -p/opt/bin; mv ./kubectl/opt/bin/kubectl` (4认同)