質問: freebsd:何がすべてのスペースを占めているのですか? dfとduに一貫性がないようです 私は古いfreebsd(5.3)サーバーを持っていて、/ varからスペースをクリアする必要がありますが、すべてのスペースを占めているものを見つけることができないようです。合計容量は6.8gですが、それほど多くのデータが使用されているようには見えません。以下はdfとdの詳細ですが、一貫性がないようです。 findを使用して大きなファイルを探し始めますが、これには明らかにかなりの時間がかかります。以下の結果が一致しない理由を理解したいと思います。私はdf-khからこの応答があります:filesystem size used avail capacity mounted on /dev/ad0s1a 2.9g 1.5g 1.2g 56% / devfs 1.0k 1.0k 0b 100% /dev /dev/ad0s1g 15g 13g 406m 97% /home /dev/ad0s1e 248m 202m 26m 89% /tmp /dev/ad0s1f 9.7g 3.9g 5.0g 44% /usr /dev/ad0s1d 6.8g 6.3g -35m 101% /var devfs 1.0k 1.0k 0b 100% /var/named/dev / varのスペースを空けたいので、du -ksh/var/*を実行します。2.0k /var/account 6.0k /var/at 26k /var/backups 4.0k /var/crash 8.0k /var/cron 10m /var/db 4.0k /var/dump 2.0k /var/empty 2.0k /var/games 2.0k /var/heimdal 8.7m /var/home 670k /var/imap 15m /var/imap.archive 8.0k /var/jabberd 524k /var/lib 0b /var/log 0b /var/mail 4.0k /var/msgs 171k /var/named 2.0k /var/preserve 38k /var/run 2.0k /var/rwho 542k /var/spool 4.0k /var/state 2.1m /var/tmp 20k /var/yp したがって、合計されません。おそらく私はファイルを隠しているいくつかのシンボリックリンクを持っています。どうすればスペースを見つけて片付けることができますか
回答: シングルユーザーモードで再起動し、もう一度確認します。実行中のプロセスが大きなファイルへのファイル記述子を開いたままにしている場合、そのファイルが削除されていても、ディスク上のスペースを占有しますが、そのファイルはどのディレクトリにも見つかりません。