df – ファイルシステムのディスク使用量を表示するコマンド

ディスク使用量
スポンサーリンク

df コマンドは、システムにマウントされているファイルシステムの ディスク容量・使用量・空き容量 を表示するコマンドです。
実務では、サーバのディスク使用状況を監視したり、空き容量不足を調査する際に利用されます。

構文(Syntax)

df [オプション] [FILE...]

主なオプション一覧

オプション説明使用例
(なし)すべてのマウントされたファイルシステムの容量を表示(1Kブロック単位)df
-h人間が読みやすい形式(KB, MB, GB)で表示df -h
-H10進接頭辞(1K=1000)で表示df -H
-Tファイルシステムの種類を表示df -T
-iinode の使用量を表示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 など)も表示対象になります。

参考

スポンサーリンク
Bash玄

はじめまして!Bash玄です。

エンジニアとしてシステム運用に携わる中で、手作業の多さに限界を感じ、Bashスクリプトを活用して業務を効率化したのがきっかけで、この道に入りました。「手作業は負け」「スクリプトはシンプルに」をモットーに、誰でも実践できるBashスクリプトの書き方を発信しています。

このサイトでは、Bashの基礎から実践的なスクリプト作成まで、初心者でもわかりやすく解説しています。少しでも「Bashって便利だな」と思ってもらえたら嬉しいです!

# 好きなこと
- シンプルなコードを書くこと
- コマンドラインを快適にカスタマイズすること
- 自動化で時間を生み出すこと

# このサイトを読んでほしい人
- Bashに興味があるけど、何から始めればいいかわからない人
- 定型業務を自動化したい人
- 効率よくターミナルを使いこなしたい人

Bashの世界に一歩踏み出して、一緒に「Bash道」を極めていきましょう!

Bash玄をフォローする

コメント