【问题标题】:CoreOS : Read-only file systemCoreOS:只读文件系统
【发布时间】:2016-06-14 11:08:42
【问题描述】:

将文件移动到/usr/local/bin 时会显示:

mv: inter-device move failed: 'kubectl' to '/usr/local/bin/kubectl';
unable to remove target: Read-only file system

我已经尝试chmod

如何使 CoreOS 目录可写?

【问题讨论】:

  • 你试过chmod 吗?
  • 是的,已经尝试过了。
  • 你是根用户吗?否则你可以创建一个符号链接吗?
  • 不,即使我是root也不能。

标签: kubernetes readonly coreos


【解决方案1】:

在 CoreOS 中,/usr 分区在设计上是只读的,因此/usr/local/bin/ 也将是只读的(除非您在那里安装另一个磁盘)。这允许自动更新 CoreOS 用于保持操作系统最新。可以看到分区布局here

您可以将二进制文件等安装在另一个分区中。为此,我通常使用/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
猜你喜欢
  • 1970-01-01
  • 2012-03-11
  • 2018-04-10
  • 2012-06-03
  • 2020-04-26
  • 2016-08-04
  • 2020-07-01
  • 2022-01-27
  • 1970-01-01
相关资源
最近更新 更多