df の使い方
ディスクの空き容量
書き方
df [-h] [-T] [-i] [パス]
-h で読みやすい単位に、-T で種類、-i で inode(ファイルの数の上限)。パスを書くと、そのパスがあるファイルシステムだけ。Use% が 100% に近いと危険です。
よく使うオプション
| オプション | 意味 |
|---|---|
-h | G・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 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。