読み方 : ディーユーコマンド

duコマンド【disk usage】

duコマンドとは?

LinuxなどのUNIX系OSの標準的なコマンドの一つで、ストレージ使用量を調べて表示するもの。指定したディレクトリファイルが実際にどれだけのストレージ容量を占有しているかを確認できる。
duコマンドのイメージ画像

基本的な書式は「du ディレクトリ名」で、対象のディレクトリの配下にあるサブディレクトリ再帰的に走査し、含まれるファイルサブディレクトリのブロック使用量を合計して出力する。引数を省略した場合はカレントディレクトリが対象となる。

単にファイルサイズを合計するのではなく、ファイルシステム上で割り当てられたストレージ上のブロック(同容量ずつ区切られた記録単位)を基準として計算するため、疎なファイルハードリンクの扱いにより、表示値が単純な合計と異なる場合がある。実際の消費容量に近い数値を把握できるが、lsコマンドなどで表示されるファイルサイズとは異なる場合がある。

よく使われるオプションとして「-h」がある。これは容量を人間が読みやすい形式(KBやMB、GBなど)で表示するもので、数値の大小が直感的に把握しやすくなる。また「-s」オプションを付けると、サブディレクトリを個別に列挙せず、指定したディレクトリの合計容量だけを表示できる。「-a」オプションを使うと、ディレクトリだけでなくファイル単位でも容量が表示される。

duコマンドはdfコマンドと併用されることが多い。dfファイルシステム全体の空き容量を調べるコマンドで、duはディレクトリ単位での使用量を確認することができる。容量不足が発生した際には、まずdfで全体状況を確認し、その後duで容量を消費しているディレクトリを絞り込む流れが一般的である。ログキャッシュの肥大化を調査する場面でも用いられる。

主なLinuxコマンド

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。