df コマンドは、システムにマウントされているファイルシステムの ディスク容量・使用量・空き容量 を表示するコマンドです。
実務では、サーバのディスク使用状況を監視したり、空き容量不足を調査する際に利用されます。
構文(Syntax)
df [オプション] [FILE...]
主なオプション一覧
| オプション | 説明 | 使用例 |
|---|---|---|
| (なし) | すべてのマウントされたファイルシステムの容量を表示(1Kブロック単位) | df |
-h | 人間が読みやすい形式(KB, MB, GB)で表示 | df -h |
-H | 10進接頭辞(1K=1000)で表示 | df -H |
-T | ファイルシステムの種類を表示 | df -T |
-i | inode の使用量を表示 | df -i |
-t TYPE | 指定したタイプのファイルシステムのみ表示 | df -t ext4 |
-x TYPE | 指定したタイプのファイルシステムを除外 | df -x tmpfs |
--total | 合計値を表示 | df -h --total |
実行例
標準的なディスク使用量の表示
df
出力例:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 205113600 5021348 190982456 3% /
tmpfs 1638400 12 1638388 1% /run
人間が読みやすい形式で表示
df -h
出力例:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 196G 4.8G 182G 3% /
tmpfs 1.6G 12K 1.6G 1% /run
ファイルシステムの種類を含めて表示
df -T -h
出力例:
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext4 196G 4.8G 182G 3% /
tmpfs tmpfs 1.6G 12K 1.6G 1% /run
inode 使用状況を確認
df -i
出力例:
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 12451840 15125 12436715 1% /
合計を含めて表示
df -h --total
出力例:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 196G 4.8G 182G 3% /
tmpfs 1.6G 12K 1.6G 1% /run
total 198G 4.8G 184G 3%
エラー例(存在しないディレクトリを指定)
df /missing
出力例:
df: /missing: No such file or directory
関連コマンド
du: ディレクトリやファイルごとの使用量を表示ls -lh: ファイルのサイズを確認mount: マウントされているファイルシステムを確認stat: ファイルの詳細情報を表示
備考
- デフォルトでは 1K ブロック単位で表示されるため、通常は
-hを付けて確認するのが便利です。 dfはファイルシステム単位での使用量を確認するのに向き、ファイル単位ではduを利用します。- ネットワークマウント(NFS など)も表示対象になります。
参考
- manページ: man7.org df(1)
- GNU Coreutils: https://www.gnu.org/software/coreutils/

コメント