今日は、name.runキャッシュの構築のために/ varディレクトリがいっぱいになり、ネームサーバーはDNS解決を中止しました。以下を使用してすべてのファイルを削除してみました。
rm -rf name*
ただし、lsを実行すると「data」ディレクトリにファイルが表示されますが、df -hを実行すると/ varにまだ100%の使用量が表示されます。結局のところ、コンピュータを再起動して問題が解決しましたが、なぜファイルが削除されなかったのかは少し混乱しています。 (もちろんフェイルオーバーが発生しても毎回再起動する必要はありません。)理由をご存知ですか?
答え1
次の出力を確認してください。
find /proc/*/fd -ls | grep '(deleted)'
ファイルがここにリストされている場合は、開いたファイル記述子(またはファイルハンドル)を使用してプロセスを終了します。これだけで十分です!
答え2
ネーミングサービスを再起動するか、rndcを再ロードすると問題が解決します。