エンジニア的な技術的なブログ

webエンジニアの開発の知見を書きます。PHP、javascript、postgres、mysql、あと多少のインフラ周りとか。

dfとduコマンドの結果に違いがあってヘンなとき【サーバの容量確保ワザ】

 

サーバの管理者にとって頭の痛い問題で、

クラウドサーバは便利なんですけど、容量がちっちゃくて

すぐ容量不足に陥る。

 

そんなときの対処法の1つ。

 

プロセスが使用している途中で削除したファイルが

使用してた容量が開放されずに残っていることがある。

 

それが現れるのが、dfとduコマンド

df

du -sh /

 

上のコマンドで見比べてみる、すると結果が明らかに合わないのだ

 

問題のファイルは下記で探せる

ls -al /proc/*/fd/* | grep deleted

 

 

これはapacheを再起動してあげれば、開放されるよ。

apache/bin/apachectl restart