大容量データベース(5PB)のディスク使用量を見つける

大容量データベース(5PB)のディスク使用量を見つける

私は5PBディスク上のディレクトリのディスク容量を決定する最も効率的な方法を探しています。

私が分析したいディレクトリの場所は次のとおりです。

/disk/user1/task1/ /disk/user1/task2/ /disk/user2/task3/ /disk/user100/task1/など

それぞれのサイズを見つける必要があります。仕事最も効率的なコマンドが何であるかを知りたいです。

これまで私はこれを試しましたncdu -rx(数日かかるようです)。

もっと良い方法を知っている人はいますか?

私はこれらのコマンドに最高ではないので、詳細な答えをいただきありがとうございます。

ベストアンサー1

私はバリアントを使用しますコマンドラインからディレクトリサイズを取得する方法は?-

du -sm /disk/user*/task* | sort -n | tee /tmp/disk-usage.rpt

3つのことを行います。

  • -sすべてのユーザーディレクトリ()の下の各作業ディレクトリの合計ディスク使用量をメガバイト(-m)単位で収集します。
  • 出力を最初の列に基づいて数値で並べ替えると、最大の作業ディレクトリが一番下に配置され、並べ替えを逆にすると一番上に配置されます。sort -rn
  • この出力のコピーを画面と /tmp/disk-usage.rpt のファイルに送信します。

ファイルの保存されたコピーを使用すると、次にdu最大の作業ディレクトリを再調査するためにコマンドを再実行する必要がなくなります(必要でない限り)。

おすすめ記事