df ファイルシステムごとの空き容量を表示する
df [オプション] [ファイル...]試してみる
dfマウントされているファイルシステムの使用状況を、1キロバイト単位で表示します。
df -h人が読みやすい単位(K、M、G)で表示します。
df -h /home/user指定したファイルやディレクトリがあるファイルシステムだけを表示します。
df -T /ファイルシステムの種類(Type)の列も表示します。
df -h --total | tail -1最後に合計の行を足します。ここでは、その行だけを取り出しています。
df -h --output=source,size,used,avail,pcent /表示する列を指定します。
主なオプション
-h | 1024 単位で、K、M、G の読みやすい形にする |
|---|---|
-H | 1000 単位で、K、M、G の読みやすい形にする |
-T | ファイルシステムの種類を表示する |
-i | ブロックではなく、inode の使用状況を表示する |
-t 種類 | 指定した種類のファイルシステムだけを表示する |
--total | 合計の行を足す |
解説
ファイルシステム単位で見る
df(disk free)は、ファイルシステムごとの、全体の大きさ、使用量、空き、使用率を表示します。ディスクの空きが足りなくなっていないかを確かめるのに使います。ディレクトリごとの使用量を調べるのは du です。
出力の読み方
| 列 | 意味 |
|---|---|
| Filesystem | デバイス名 |
| Size | 全体の大きさ |
| Used | 使用中の量 |
| Avail | 空き |
| Use% | 使用率 |
| Mounted on | マウントされている場所 |
df -h の -h は、1024 を単位にします。-H は 1000 を単位にするので、数字が少し違って見えます。
inode の不足
ディスクに空きがあるのに、ファイルを作れないことがあります。ファイルを作るたびに inode(ファイルの情報を入れる管理領域)が1つ消費されるので、小さなファイルを大量に作ると、inode が先に足りなくなるためです。df -i で、inode の使用状況を確認します。
du との違い
df はファイルシステム全体の使用状況を、du は、ファイルやディレクトリが使っている量を調べます。削除したファイルをプロセスがまだ開いていると、du で見える量より df の使用量が大きいことがあります。