「/」でスペースを無駄にすることが何であるかを確認するには?

「/」でスペースを無駄にすることが何であるかを確認するには?

スペースを無駄にすることが何であるかを見つけることができます。

 du -sm * | sort +0nr | head -30

しかし、「/」が100%満たされ、/foo、/foo2などのようなマウントポイントが多い場合はどうなりますか?たとえば、取得する方法:マウントポイントではなく "/"のディレクトリサイズのリストは何ですか? (再帰はマウントポイントではないか?)

更新:機能しません。

cd /; du -sxm * 2>/dev/null | sort +0nr | head -30

例えば、「/FOO」 (AIX6.1 および SLES 9.4 で試みた) にマウントされたディレクトリーをリストするからです。

修正する:

du -xm / | sort +0nr | head -30

これはAIXで動作します。今どうなりますか? :D

ベストアンサー1

man duそれ自体は次のように言及されます。

-x, --one-file-system
              skip directories on different file systems

だから何か

du -xm * | sort +0nr | head -30

少なくともduGNU coreutils(私のバージョンは8.20)を使用している場合は大丈夫です。

これがAIXに適用されるかどうかはわかりません(答えを投稿するまでタグを知りませんでした。申し訳ありません)。

おすすめ記事