【ディーエフ】

df とは?

💡 ディスクの残り容量を一目で確認、ストレージの燃料計
📌 このページのポイント
df — ディスクの空き容量を確認 /dev/sda1 マウント: / 45% 余裕あり 使用: 45G / 100G 空き: 55G /dev/sdb1 マウント: /data 82% 注意 使用: 410G / 500G 空き: 90G /dev/sdc1 マウント: /log 96% 危険! 使用: 48G / 50G 空き: 2G $ df -h -h = 人間に読みやすい単位(GB/MB)で表示 / -i = inode使用状況を表示
dfのイメージ
ひよこ ひよこ

dfコマンドって何がわかるの?

ペンギン先生 ペンギン先生

ディスクの「今どれくらい空いてるか」がわかるコマンドだよ。スマホの「ストレージ使用量」を確認するのと同じイメージだね。`df -h` と打てば、各ディスクの容量と使用率がパーセンテージで一目でわかるんだ

ひよこ ひよこ

-h を付けないとどうなるの?

ペンギン先生 ペンギン先生

数値がバイト単位のブロック数で表示されるから、人間には読みにくいんだ。`-h` はhuman-readable(人間が読める)の略で、1.5Gとか200Mみたいに見やすくしてくれるよ。ほぼ毎回 `-h` を付けて使うと思っていいね

ひよこ ひよこ

ディスクがいっぱいになるとどうなるの?

ペンギン先生 ペンギン先生

サーバーが大変なことになるよ。ログが書けなくなる、データベースが停止する、新しいファイルが作れない...。だから多くの現場では監視ツールで「使用率が80%を超えたらアラート」みたいな設定をしているんだ

ひよこ ひよこ

dfで使用率が100%じゃないのに「空き容量がない」って言われることがあるって聞いたけど、なぜなの?

ペンギン先生 ペンギン先生

いい質問だね!ファイルシステムにはinodeという管理情報の枠があって、容量に余裕があってもinodeが枯渇すると新しいファイルを作れなくなるんだ。`df -i` でinodeの使用状況を確認できるよ。大量の小さなファイルを作るシステムで起きやすい問題で、ベテランエンジニアでも最初は気づきにくいトラブルなんだ

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