2016-06-14 10 views
5

/usr/local/binにファイルを移動し、それは言う:CoreOS:読み取り専用ファイルシステム

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

私はすでにCoreOSディレクトリが書き込み可能にすることができますどのようにchmod

を試してみてください?

+0

'chmod'を試しましたか? –

+0

はい、既に試しました。 – Maddy25

+0

あなたはrootですか?それ以外の場合、シンボリックリンクを作成できますか? –

答えて

12

CoreOSの場合、/usrパーティションは読み取り専用であるため、/usr/local/bin/も(他のディスクをマウントしない限り)読み取り専用になります。これにより、OSを最新の状態に保つために、CoreOSの自動更新が可能になります。パーティションレイアウトhereを見ることができます。

別のパーティションにバイナリなどをインストールできます。私は通常この目的のために/opt/を使います。 /opt/に別のディスクをマウントするか、使用ケース、インストールされているファイルのサイズなどによって、/が読み書き可能であるという事実に頼ることができます。

+0

ありがとうrwehner ..!それは私のprobを解決しました.. – Maddy25

+3

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' – spuder

関連する問題