サーバー上で大きなファイルが削除されても、ファイルはプロセスによって参照されている可能性があるため、ファイルシステムには空き領域がありません。
lsofを使用しようとしましたが、削除されたファイルがリストされていないようです。fuser -c
より良い仕事をしましたが、特に各プロセスはOracleプロセスであるため、プロセスのリストは各プロセスでチェックアウトするには長すぎます。
bash-3.2# fuser -c /var
/var: 105o 29999o 20444c 3528c 27258o 7715o 3864o 3862o 2494o 18205o 17450co 17445co 14912co 14824co 14818co 14816o 14814o 8532c 8530c 7633com 7118o 6958o 6790c 6784co 6734o 6693o 6689o 6684o 6675o 6635o 6594c 6548o 6547o 6546o 6545o 6544o 6543o 6542o 6541o 6540o 6537o 6535o 6456o 6128co 6113o 335o 245co 229o 161o 8o
bash-3.2# du -hs /proc
139T /proc
ログファイルなどのアプリケーションまたはユーザーによってファイルが削除され、このファイルが再起動できないプロセスによってまだ参照されていることがあります。
この削除されたファイルへの参照を持つプロセスを再起動せずに、削除されたファイルのディスク容量を再利用する商品方法はありますか?
cp /dev/null
は、cp
コピーするものがないため、nullコマンドです。単純なリダイレクトは厳密に同等である:>file
か、さらには>file
cp /dev/null file