【ディーエフ】

df とは?

最終更新:
💡 ディスクの残り容量を一目で確認、ストレージの燃料計

dfは、ファイルシステムの容量・使用量・空きを調べるコマンドです。df -hとdf -iの使い方、表示の単位、duとの違い、Availの読み方を説明します。

📌 このページのポイント
df:ファイルシステムの空きを見るdf -h /「/」が属するファイルシステム容量の例:全体 100Used:60Avail:35予約領域:5(通常の利用者には使えない)容量に余裕があっても、書けない?df -i で inode の使用状況も確認du は、フォルダーなどの使用量を調べる
数値は同じ単位での説明用の例です。予約の有無・量や実際の表示は、ファイルシステムと設定によります。
ひよこ ひよこ
dfコマンドって何がわかるの?
ペンギン先生 ペンギン先生
ファイルシステムの容量、使用量、空きを調べられるよ。GNU版なら df -h でK・M・Gなどの見やすい単位になる。特定の場所を調べたいなら df -h / のようにパスを指定し、その場所が属するファイルシステムを見るんだ。フォルダーごとの使用量を調べるduとは役割が違うよ。
ひよこ ひよこ
-h を付けないとどうなるの?
ペンギン先生 ペンギン先生
GNU版では通常1024バイト単位だけれど、オプションや環境変数で変わるよ。-hは1024倍ごと、-Hは1000倍ごとの単位で表示する。OSや実装で対応するオプションも違うので、使っている環境のマニュアルを確かめよう。
ひよこ ひよこ
ディスクがいっぱいになるとどうなるの?
ペンギン先生 ペンギン先生
新しいファイルやデータの書き込みに失敗し、アプリの動作へ影響することがあるよ。残り容量だけでなく、データの増える速さと対応に必要な時間を見て監視の目安を決めよう。「80%で通知」は設定例で、どんなシステムにも同じ基準が適するわけではないんだ。
ひよこ ひよこ
dfで使用率が100%じゃないのに「空き容量がない」って言われることがあるって聞いたけど、なぜなの?
ペンギン先生 ペンギン先生
容量とは別に、ファイルの管理情報を置くinodeが不足する場合があるよ。GNU版なら df -i でその使用状況を見る。ext4などでは作成時の設定でinodeの数が決まるので、小さなファイルをたくさん作る場合は注意する。容量の空きだけで書き込み可能と断定せず、エラーの内容も確認しよう。
もっと詳しく知りたい人へ

Sizeから Usedを引いた値と、Avail(空き)が合わないのはなぜ?

Availは、通常の利用者が使える空きとして読むよ。たとえばext4などでは、特権ユーザー向けの予約領域があり、mke2fsの既定の予約割合は5%だけれど設定で変わる。POSIXの-P形式では使用率をUsed÷(Used+Available)から計算して切り上げるため、Size全体に対する割合と一致しないこともあるんだ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「df」って出てきたら「ファイルシステムの容量と空きを調べるコマンド」と思えばだいたいOK!
📖 おまけ:英語の意味
「disk free」 = ディスクの空き
💬 「disk(ディスク)」の「free(空き)」容量を表示するコマンドだよ。ガソリンの残量計みたいなものだね

参考資料

← 用語集にもどる