dfコマンドの使い方を完全ガイド!初心者でもわかるLinuxのディスク使用量確認方法
生徒
「Linuxでディスクの容量ってどうやって確認するんですか?」
先生
「Linuxではdfコマンドを使うと、ディスクの使用量や空き容量を簡単に確認できますよ。」
生徒
「ディスク使用量って何ですか?」
先生
「パソコンの保存容量のうち、どれくらい使っているかを示すものです。スマホの容量確認と同じイメージですね。」
生徒
「それなら分かりやすそうです!使い方を教えてください!」
先生
「基本から順番に解説していきます。」
1. dfコマンドとは?
dfコマンドは、Linuxでディスク使用量を確認するための基本コマンドです。
ディスクとは、データを保存する場所のことで、パソコンでいうとハードディスクやSSDのことを指します。
dfコマンドを使うことで、以下のような情報を確認できます。
- 総容量(ディスクの大きさ)
- 使用中の容量
- 空き容量
- 使用率(どれくらい使っているか)
Windowsの「ストレージ確認」と同じ役割を持つコマンドです。
2. dfコマンドの基本的な使い方
まずは基本的な使い方を見てみましょう。
df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 20511356 1023456 18456789 6% /
tmpfs 1024000 0 1024000 0% /dev/shm
このように、ディスクの使用状況が一覧で表示されます。
それぞれの項目の意味は次の通りです。
- Filesystem:ディスクの名前
- Used:使用中の容量
- Available:空き容量
- Use%:使用率
- Mounted on:どこに接続されているか
3. 見やすくするための-hオプション
dfコマンドはそのままだと、単位が分かりにくいことがあります。
そこでよく使うのが-hオプションです。
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 20G 1.0G 18G 6% /
tmpfs 1000M 0 1000M 0% /dev/shm
-hは「human readable」の略で、人間が読みやすい単位に変換してくれます。
KBやMB、GBといった単位で表示されるため、初心者には必須のオプションです。
4. 特定のディスクだけ確認する方法
特定の場所だけ確認したい場合は、パスを指定します。
df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 20G 1.0G 18G 6% /
このように書くことで、ルートディレクトリのディスク使用量だけを確認できます。
必要な部分だけ確認できるので、無駄な情報を減らせます。
5. ファイルシステムとは?
dfコマンドの表示に出てくる「ファイルシステム」という言葉は少し難しく感じるかもしれません。
これは、データの保存方法やルールのことです。
例えるなら、ファイルシステムは本棚の整理方法のようなものです。
- 本棚の種類がファイルシステム
- 本がファイル
- 棚の区切りがディレクトリ
Linuxではext4などのファイルシステムがよく使われます。
6. 不要な情報を除く-Tオプション
ファイルシステムの種類も表示したい場合は、-Tオプションを使います。
df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext4 20G 1.0G 18G 6% /
Typeの列にファイルシステムの種類が表示されます。
サーバー管理やトラブル対応で役立つ重要な情報です。
7. 使用率が高いディスクに注意
dfコマンドで特に注目すべきなのは「Use%」の部分です。
使用率が高くなると、次のような問題が発生します。
- ファイル保存ができなくなる
- システムが遅くなる
- エラーが発生する
目安としては、80パーセントを超えたら注意が必要です。
90パーセント以上になると、すぐに不要なファイルを削除する必要があります。
8. dfとduコマンドの違い
似たコマンドにduがありますが、役割が違います。
- df:ディスク全体の使用量を確認
- du:ファイルやディレクトリごとの使用量を確認
du -sh /home
1.2G /home
dfは全体の状態を見るためのコマンド、duは細かく調べるためのコマンドと覚えると分かりやすいです。
9. dfコマンドが役立つ場面
dfコマンドは日常的に使われる非常に重要なコマンドです。
例えば次のような場面で活躍します。
- ディスク容量不足の確認
- サーバーの状態チェック
- ログファイルの肥大化の確認
特にLinuxサーバー運用では、定期的にdfコマンドで状態を確認することが重要です。
まとめ
今回はLinuxでディスク使用量を確認するための基本コマンドであるdfコマンドについて、初心者にも分かりやすく丁寧に解説してきました。dfコマンドはLinuxサーバー管理や日常的なシステム運用において非常に重要な役割を持つコマンドであり、ディスク容量の確認、空き容量の把握、使用率のチェックといった基本的な情報を一度に確認できる便利なツールです。 Linuxを使い始めたばかりの方にとって、ディスクやファイルシステムといった言葉は難しく感じるかもしれませんが、dfコマンドを使いながら少しずつ理解していくことで、自然と知識が身についていきます。特にdfコマンドの基本であるdfコマンド単体の実行、見やすくするためのdfコマンドhオプション、特定のディレクトリを指定する方法などは、実務でも頻繁に使われる重要なポイントです。 またdfコマンドの出力結果に表示されるFilesystemやUsed、Available、Useパーセント、Mounted onといった項目の意味を理解することで、ディスクの状態を正確に把握できるようになります。これによりディスク容量不足によるトラブルを未然に防ぐことが可能になります。 さらにdfコマンドとduコマンドの違いも重要です。dfコマンドはディスク全体の使用量を確認するのに対して、duコマンドはファイルやディレクトリ単位での使用量を確認するために使います。この違いを理解して使い分けることで、より効率的にLinuxのディスク管理ができるようになります。 Linuxの運用では、ディスク使用率が高くなるとシステムエラーや動作の遅延、ファイル保存の失敗などの問題が発生するため、定期的にdfコマンドで状態をチェックする習慣をつけることが重要です。特にサーバー運用ではログファイルの肥大化や不要ファイルの蓄積が原因で容量不足になることが多いため、dfコマンドとduコマンドを組み合わせて確認することが実践的な対策となります。 今回の内容をしっかり理解することで、Linuxのディスク管理、容量確認、ファイルシステム理解といった基礎スキルが身につきます。これらはLinuxエンジニアやインフラエンジニアを目指す方にとって必須の知識となるため、繰り返しコマンドを実行しながら体で覚えていくことが大切です。
よく使うdfコマンドの復習
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 20G 1.0G 18G 6% /
df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 20G 1.0G 18G 6% /
df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext4 20G 1.0G 18G 6% /
duコマンドとの組み合わせ例
du -sh /var/log
500M /var/log
dfコマンドで全体の状況を把握し、duコマンドで詳細な容量を確認するという流れを身につけることで、Linux環境のトラブル対応や運用管理がスムーズになります。
生徒
「dfコマンドって、ディスク全体の状態を確認するためのコマンドなんですね」
先生
「その通りです。特に空き容量や使用率を確認するのに役立ちます」
生徒
「dfコマンドhオプションを使うと見やすくなるのも覚えました」
先生
「初心者の方はまずdfコマンドhを習慣にするとよいでしょう」
生徒
「dfとduの違いも分かりました。dfは全体、duは詳細ですね」
先生
「その理解で完璧です。組み合わせて使うことで問題の原因を特定しやすくなります」
生徒
「使用率が高いと危ないっていうのも重要ですね」
先生
「はい。定期的にdfコマンドでチェックすることが安定したLinux運用につながります」
生徒
「これからはLinuxコマンドでディスク管理ができそうです」
先生
「とても良いですね。今回学んだdfコマンドは基本中の基本なので、ぜひ繰り返し使って慣れていきましょう」