

AWSのEC2を使用しています。  
デバイスタイプ EBS  
先ほどディスク使用量が100%になりまして、不要なファイルを削除したのですが100%のままでした。  
lsofの確認や再起動など試したのですが空き容量が増えないのですが  
何か使用方法が間違っているのでしょうか？

**追記**  
確認は df -hです。 ディスク総容量は75Gで削除したディレクトリ以下のデータ容量は1.8Gです。 ログははかれていないようです。
TABの入力補間もできないくらいです。 ./-bash: cannot create temp file for here-document: No
space left on device

以下のファイル!?が出来ていたのが気になります。  
-rw------- 1 root root 16G Aug 31 05:21 /sys/devices/pci0000:00/0000:00:1e.0/resource1_wc  
-rw------- 1 root root 16G Aug 31 05:21 /sys/devices/pci0000:00/0000:00:1e.0/resource1


CC BY-SA 4.0
2018-08-31T01:58:26.530
47955
2018-08-31T12:43:43.050
2018-08-31T07:49:13.860
29826
29627
question
aws amazon-ec2 filesystems
AWS EC2のディスク容量について


一般論的ですが、

  * 空いた容量を他のプロセスが食い潰していませんか？ 
    * ログ、ファイル生成など
  * 容量の大きいファイルを確認しましたか？ 
    * `sudo find / -type f -size +100M -exec ls -lha {} \; 2>/dev/null` で100MB以上のファイルを一覧できます


CC BY-SA 4.0
2018-08-31T02:51:25.273
47958
2018-08-31T02:51:25.273
29826
47955
answer


大きなファイルを削除したのにディスク容量が空かない場合、そのファイルをどれかのプロセスがまだ使っている可能性があります。

使用中のファイルを削除した場合、そのファイルはすぐにはディスク上からは消えず、使い終わった時に消えます。それまで空き容量は増えません。

心当たりのあるプロセスがあれば、そのプロセスを終了させてみてください。

* * *

もう一点気づいたので、自分の回答に追記します。

ファイルシステムにもよりますが、  
root 権限があると、使用量が 100% になっても実はまだ書き込めます。

つまり、ディスクの容量から数%を引き算して、そこが 100% となるようになっています。  
それ以上は一般ユーザでは書き込めません。root 権限があれば書き込めます。  
root 権限でそれ以上書いた場合、`df` では相変わらず 100% であり、  
それ以上の数値 (110%とか) にはなりません。

ご質問の状態は、「root 権限でそれ以上書いた」状態になっているのだと思います。  
その場合は、ファイルをもっと削除していけば、そのうち 100% 未満になり、  
一般ユーザで書き込めるようになります。


CC BY-SA 4.0
2018-08-31T06:03:16.247
47965
2018-08-31T12:43:43.050
2018-08-31T12:43:43.050
5288
5288
47955
answer