0

AWS Opsworksを使用して配備していて、ログには、次のエラーが表示さ:ワークツリーディレクトリを作成できませんでした/ srv/www/my_domain/shared/cached-copy ':デバイスに空きスペースがありません

Could not create work tree dir '/srv/www/my_domain/shared/cached-copy'.: No space left on device

は、問題が何であるか、今誰がいますか?私はdev opsの仕事で多くの経験がありませんが、これを修正する必要があります。ご協力ありがとうございました。

答えて

0

と呼ばれています。OpsWorksでは、WebブラウザからSSHを実行することができます(または別のメカニズムを使用してSSHできます)。これらのコマンドは、あなたの行動が最も影響を与える可能性がある場所を推測するのに役立ちます:

cd /srv/www/my_domain 
du | sort -n 

ディスクスペースがあなたのインスタンスで使用されている場合、最後の数行は、あなたが表示されます。そのディレクトリにcdして内容をrm -rfにしてください。

+0

ありがとうございました - 問題は、古いリリースのフォルダの数が保持されていて、これが原因でエラーが発生している可能性があります。私がそれらのほとんどを削除した後、前述のサーバー上の展開はスムーズに進みました。 – evoo

1

アプリサーバーのハードドライブがいっぱいです。あなたが古いリリースをきれいにしない時にしばしば起こります。 capistranoを使用する場合は、これを行うオプションがあります。 keep_releasesそれは

+0

私はCapistranoを使用していませんが、展開はaws opsworksを通して起こっています。それが役に立ったら '/ srv/www/my_domain/shared/cached-copy'の内容を削除することができましたか? – evoo

+0

nono、 'cached-copy'を削除しないでください。古いディレクトリを削除できる 'releases'ディレクトリがあります。サーバー上にsshを実行して、ファイルや削除可能なログを探してください。 私はAWS OpWorkユーザではありません。これは古くからのLinuxユーザーです。たぶん、いくつかの経験ユーザーがピッチを入力する可能性があります。 –

+0

とにかく - ありがとうございました:) – evoo

関連する問題