18

質問の文言が間違っている場合は、お知らせください。答えが見つからない理由を説明できるかもしれません。

次のようなコマンドを使用して、メイン ディスクの使用状況を確認したいと考えています。

du -sh /*

du問題は、ルート レベルに多数のマウント ポイントがあり、これらをスキップしたいということです。

オプションはこれを行うはずだと思ってい-xましたが、それが何をするのか誤解しているか、間違った方法で使用しています。

du追加のマウントをトラバースせずに、ルート ディスクのみに適用するにはどうすればよいですか?

ありがとう

4

2 に答える 2

51

du -x遭遇したマウントポイントを通過しません。ただし、マウント ポイントから開始するように指示されている場合は、要求どおりに実行されます。

于 2016-05-17T22:20:18.403 に答える
13

これはハッキーですが、シェルから、必要なことを行うようです。

for d in /*; do egrep " ${d} " /proc/mounts > /dev/null || du -sh ${d}; done

sudo必要に応じて の前に を追加しduます。

于 2016-05-17T23:01:53.460 に答える