df の使い方

ディスクの空き容量

書き方

df [-h] [-T] [-i] [パス]

-h で読みやすい単位に、-T で種類、-i で inode(ファイルの数の上限)。パスを書くと、そのパスがあるファイルシステムだけ。Use% が 100% に近いと危険です。

よく使うオプション

オプション意味
-hG・M などの読みやすい単位で出す
-Tファイルシステムの種類も出す
-i容量ではなく inode(ファイルの数の上限)を出す
パスそのパスがあるファイルシステムだけ

例

$ df -hFilesystem      Size  Used Avail Use% Mounted on
/dev/nvme0n1p1   30G  9.2G   21G  31% /
tmpfs           920M     0  920M   0% /dev/shm

ファイルシステムごとの大きさ・使用量・空きを見ます。Use% が 90% を超えていたら要注意です。

$ df -h /var/log

/var/log がどのファイルシステムにあり、どれだけ空いているかを見ます。

$ df -i

空き容量があるのにファイルを作れないとき、inode が尽きていないかを見ます。

$ df -hT

xfs や ext4 などの種類と一緒に見ます。

よくある間違い・注意

  • 消したのに空きが増えないときは、そのファイルをまだ開いているプロセスがあります。プロセスを再起動すると空きます。
  • どのディレクトリが大きいかは df では分かりません。du を使います。

実際に打って練習する

Linux レベル1 コースの Lv69「倉庫の空き df」で覚えます(第4章 サーバーの守り手(パッケージとサービス))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

Lv1〜16 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。

Linux コマンド一覧(LinuC レベル1 の範囲)へ戻る