cat /dev/null > bigfile.log 以降、ホストがハングします。

cat /dev/null > bigfile.log 以降、ホストがハングします。

ディスクで大容量ログファイル(2.7TB)が見つかったので、次のコマンドを使用してファイルを空にすることにしました。

cat /dev/null > bigfile.log

このコマンドを実行した後、SSH接続が失われました。 SSH経由で再度ログインすると、ホストがハングします。各cmd出力は1〜2秒遅れているようです。

次のコマンドで存在しないプロセスを見つけたにもかかわらず。 kill -9 $pid が機能しないため、プロセスを終了することもできません。

lsof | grep bigfile.log

結局のところ、ホストはほぼ1時間で自分で回復しました。この間、ioutilは非常に高いです。

これがテキストファイルを空にする方法です。大容量ログファイルが機能しない理由を知りたいです。

cat /dev/null > file.log

ちなみに私の環境はLinux Centos 6.3です。とても感謝しています!

ベストアンサー1

おすすめ記事