Unix - df 出力は /var 98% ですが、du 出力には 374mb のみ使用されます。

Unix - df 出力は /var 98% ですが、du 出力には 374mb のみ使用されます。

これは私のdf -g出力です。

df -g /var
Filesystem    GB blocks      Free %Used    Iused %Iused Mounted on
/dev/hd9var        3.50      0.10   98%     6376     18% /var

ただし、マウントポイントに入りduコマンドを実行すると、次のような出力が表示されます。

ux-zzz02:/var>du -sm .
374.38  .
ux-zzz02:/var>

どうすればこれが起こりますか? 374MBしか使用しませんでしたが、dfコマンドによると、3.50GBの98%を使用したという。

答え1

「lsof」だけです。

lsof | grep -i delete

出力には、まだ使用中の一部のファイルが削除されたかどうかが表示されます。

挨拶

答え2

/varにマウントポイントがありますか?

ディレクトリに何かをインストールする場合、ディレクトリが空かどうかは問題ではありません。インストールするように指示したものだけがインストールされます。これに基づいて、空ではなく多くのファイルがあるか、または多くのスペースを占有するいくつかのファイルがあるディレクトリに何かをインストールした可能性があります。を使用すると、duマウントされたファイルシステムのファイルのみを表示できるため、これらのファイルは考慮されません。これは、2つのコマンド間の「合理的ではない」違いです。

そのディレクトリをアンマウントし、そこにファイルがあることを確認してください。

関連情報