どーも!marusukeです!
ディスクの使用状況を確認するためのコマンドdfについてです!
dfコマンドでできること
df [オプション] [ファイル]
df コマンドは、ディスクの使用状況を確認するためのコマンドです。
「どのディスクがどれだけ使われているか」「空き容量はどれくらいあるか」など、ファイルシステムのディスク使用状況を確認することができます
Linuxサーバーの運用やトラブルシューティングにおいて、「ディスク容量不足」の確認のためによく使われます
dfコマンドの使用例
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 20G 28G 42% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sdb1 100G 70G 26G 73% /data
この例では、-h オプションを使って「人間に読みやすい形式(GBやMB)」で出力しています。各列の意味は以下の通りです:
Filesystem: 対象のディスクやパーティションSize: ディスクの総容量Used: 使用済み容量Avail: 利用可能な空き容量Use%: 使用率Mounted on: ディスクがマウントされているディレクトリ
dfコマンドのオプション
| オプション | 説明 |
|---|---|
-h | 容量をGBやMBなど、人間に読みやすい形式で表示します。 |
-H | -h と似ていますが、単位に1000の倍数を使います(例: 1KB = 1000B)。 |
-T | 各ファイルシステムの種類も表示します。 |
-a | マウントされていないファイルシステムも含めてすべて表示します。 |
--total | 最後に合計の使用量を表示します。 |
-i | ディスク容量ではなく inode(ファイル数の上限)の使用状況を表示します。 |
補足:inode(アイノード)とは?
ファイルシステムでファイルごとに管理される情報の単位。inodeが不足すると、ディスク容量に余裕があっても新しいファイルが作れなくなります
df -iコマンドの使用例
df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 3276800 102400 3174400 4% /
tmpfs 500000 1 499999 1% /dev/shm
/dev/sdb1 6553600 600000 5953600 9% /data
この出力では、次のような情報が確認できます:
Inodes: inode の総数IUsed: 使用中の inode 数(使用されたファイル数)IFree: 空き inode 数(あといくつファイルを作れるか)IUse%: inode 使用率Mounted on: マウントされているディレクトリ
以上です!
ここまで読んでいただきありがとうございました!


コメント