duf について
duf はファイルシステム使用状況をクリーンなテーブル形式で表示します。色分けと人間が読みやすい単位表示が特徴です。ストレージタイプでフィルタリング可能です。
主な機能
- 01ファイルシステム使用状況を可読性の高いテーブル形式で表示
- 02色分けと単位の賢い変換で読みやすさを向上
- 03ストレージタイプでフィルタリングして特定のマウントに集中
活用シーン
- 01全体的なディスク容量と空き領域の迅速確認
- 02複数のディスクやマウントポイント間の使用状況監視
- 03監視やオートメーションスクリプトでディスク状態スナップショット取得
インストール
OS またはパッケージマネージャーを選び、コマンドをターミナルで実行します。
インストール後にduf --versionを実行して確認します。
コマンド例
よく使うコマンドを使う順に並べています。
詳細
duf
ディスク使用量/空き容量ユーティリティ(Linux、BSD、macOS、Windows)

特長
- ユーザーフレンドリーで色鮮やかな出力
- ターミナルのテーマと幅に合わせて調整
- ニーズに合わせて結果を並べ替え
- デバイスをグループ化して絞り込み
- JSON形式で手軽に出力可能
インストール
パッケージ
Linux
- Arch Linux:
pacman -S duf - Ubuntu(22.04以降)/Debian(12以降):
apt install duf - Fedora Linux:
dnf install duf - Nix:
nix-env -iA nixpkgs.duf - Void Linux:
xbps-install -S duf - Gentoo Linux:
emerge sys-fs/duf - Solus:
eopkg it duf - Alpine、Debian、RPM形式のパッケージ
BSD
- FreeBSD:
pkg install duf - OpenBSD:
pkg_add duf
macOS
Windows
- Chocolateyを使用:
choco install duf - scoopを使用:
scoop install duf
Android
- Android(termux経由):
pkg install duf
バイナリ
- Linux、FreeBSD、OpenBSD、macOS、Windows用のバイナリ
ソースからインストール
Go環境が動作することを確認してください(Go 1.23以降が必要です)。 インストール手順を参照してください。
dufのコンパイルは簡単です。次のコマンドを実行するだけです。
git clone https://github.com/muesli/duf.git
cd duf
go build
使い方
コマンドライン引数を指定せずに、dufを起動できます。
duf
引数を指定すると、dufは特定のデバイスとマウントポイントのみを一覧表示します。
duf /home /some/file
疑似ファイルシステム、重複したファイルシステム、アクセスできないファイルシステムも含め、すべてを一覧表示する場合:
duf --all
絞り込み
特定の表を表示または非表示にできます。
duf --only local,network,fuse,special,loops,binds
duf --hide local,network,fuse,special,loops,binds
特定のファイルシステムを表示または非表示にすることもできます。
duf --only-fs tmpfs,vfat
duf --hide-fs tmpfs,vfat
……または、特定のマウントポイントを指定できます。
duf --only-mp /,/home,/dev
duf --hide-mp /,/home,/dev
引用符で囲めば、ワイルドカードも使用できます。
duf --only-mp '/sys/*,/dev/*'
表示オプション
出力を並べ替えます。
duf --sort size
有効なキーは次のとおりです:mountpoint、size、used、avail、usage、inodes、
inodes_used、inodes_avail、inodes_usage、type、filesystem。
特定の列を表示または非表示にします。
duf --output mountpoint,size,usage
有効なキーは次のとおりです:mountpoint、size、used、avail、usage、inodes、
inodes_used、inodes_avail、inodes_usage、type、filesystem。
ブロック使用量の代わりに、inode情報を一覧表示します。
duf --inodes
dufがターミナルの色を正しく検出しない場合は、テーマを設定できます。
duf --theme light
色分けとしきい値
dufは、空き容量に応じて、空き容量と使用量の列を赤、緑、または黄色で強調表示します。 しきい値は独自に設定できます。
duf --avail-threshold="10G,1G"
duf --usage-threshold="0.5,0.9"
おまけ
出力をJSON形式にする場合:
duf --json
トラブルシューティング
oh-my-zshのユーザーは、すでにdufというエイリアスが定義されていることに注意してください。dufを使うには、このエイリアスを削除する必要があります。
unalias duf
フィードバック
ご意見やご提案がありますか?ぜひ issue を作成するか、メッセージをお送りください!