質問: ### 前提・実現したいこと * 教材「Railsチュートリアル(動画版)」でRuby on Railsを学習中 * そのためにAmazon AWSの無料枠でCloud9というサーバーを利用している * 数日ぶりにアクセスしたところ、上書き保存やターミナルの操作が一切できなくなってしまった ### 発生している問題・エラーメッセージ 1Cloud9の編集画面(?)の画面右上に下記のエラー ``` Your environment is running out of quota. Please make some free space ``` 2ターミナルには下記のエラー(操作不可) ``` can't create socket: No space left on device ``` 「1」と「2」の実際の画像↓ ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/a583e787b9bcec9e68f851cba016d55b.jpeg) 3なにかしらのファイルを上書き保存しようとすると右上に下記のエラー ``` Failed to write to 'hogehoge'. [object Object]. ``` 「3」の実際の画像↓ ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/9216affaa051d34ee77d500bf307d752.jpeg) ### 試したこと Manage EC2 Instanceより、サーバー(インスタンス)の再起動 「どのディレクトリにどれだけの容量のファイルがあるか」 なども調べたいのですが、ターミナルが動かないので調査不能な状態です・・・・ 設定ファイルを書き換えて対処する方法などもネット上で見かけたのですが、 ファイルの上書きができないのでそれもかなわない状況です。 教材と同じ環境で同じコードを書いているつもりなのですが、 なぜ自分のCloud9だけが容量不足になるのかもわからない状態です。 同じ症状を経験した方などいらっしゃれば、知恵を貸していただけないでしょうか。 また、ほかに試せることがあればご教授頂きたいです。 ### 補足情報(FW/ツールのバージョンなど) Rails6.0
回答: 何が容量を食ってるか調べられないので想像でしかないですが、恐らくメモリ不足でスワップファイルがディスクを埋め尽くしてしまったのではないでしょうか。 デフォルトだと10GiBとかだと思うので直ちに不足するような容量ではないのですが...。 見る限りUbuntuを使っているようなので、Ubuntuのデフォルトでどのくらいまでスワップ領域を確保するようにしてるのかはちょっとわかりません。 あとは、ログが出すぎてディスクを埋め尽くした、とかですかね。 ディスクを拡張して...と言いたいところですが、EBSの拡張はコンソールからできてもパーティションの拡張はサーバ内でコマンドを実行する必要があるので難しいですね。 Cloud9が動いているインスタンスを再起動してもだめだったら環境を作り直すしかないかもしれません。