it-swarm-ja.com

FreeBSD:何がすべてのスペースを占めているのですか? dfとduに一貫性がないようです

私は古いFreeBSD(5.3)サーバーを持っていて、/ varからスペースをクリアする必要がありますが、すべてのスペースを占めているものを見つけることができないようです。合計容量は6.8Gですが、それほど多くのデータが使用されているようには見えません。以下はdfdの詳細ですが、一貫性がないようです。 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

したがって、合計されません。おそらく私はファイルを隠しているいくつかのシンボリックリンクを持っています。どうすればスペースを見つけて片付けることができますか

1

シングルユーザーモードで再起動し、もう一度確認します。実行中のプロセスが大きなファイルへのファイル記述子を開いたままにしている場合、そのファイルが削除されていても、ディスク上のスペースを占有しますが、そのファイルはどのディレクトリにも見つかりません。

2
Fran