AWS cloud9 でディスク容量がいっぱいになったとき

updated: 2020/6/3

 

#1 インスタンスから不要なファイルを削除する 

 

残存容量の確認

$ df /boot

 

定期的に不要なファイルを削除するコマンド

sudo apt-get autoremove を実行

 

以下のコマンドで比較的使用量の大きいディレクトリを確認できる

du -h -t 50M

 参考:

munibus.hatenablog.com

kisk0419.hatenablog.com

 

root ディレクトリに移動

cd //

 

最近更新したファイルを調べる

find . -type f -mmin -10

 

大きいファイルを調べる

du -h -t 50m

 

 ファイルの削除

sudo rm -rv FILENAME

 

参考:

Linuxコマンド集 - 【 rm 】 ファイルやディレクトリを削除する:ITpro

 

npm キャッシュのクリアー

npm cache clean or npm cache verify

 

composer キャッシュのクリアー

composer clear-cache

 

apacheアクセスログ、エラーログを消去

 cd /home/ubuntu/lib/apache2/log

sudo rm access.log

sudo rm error.log

sudo touch access.log

sudo touch error.log

 

 

#2 インスタンスのディスク容量自体を増やす

AWSコンソールのEC2を開く。

Elastic Block Store >>> ボリュームページを開く。

cloud9で使用しているボリュームにチェックを入れて上部コマンドバーのアクションからボリュームの変更⇒ボリュームの上限を増やす。

>>> 数分後自動で容量が増えますが反映されない場合あり。

>>> パーティションが12gまでしか割り当てられていないため拡張する必要あり。

 

ディスク容量の確認

f:id:monteecristoo:20191028233006p:plain

>>> /dev/xvda1が満容量

 

パーティションの割り当ての確認

f:id:monteecristoo:20191028233148p:plain

>>> xvda1のパーティションが12GB

 

パーティションの拡張

f:id:monteecristoo:20191028233306p:plain

f:id:monteecristoo:20191028233338p:plain

 

容量の拡張

f:id:monteecristoo:20191028234924p:plain

ref:

https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html