utte

df ファイルシステムごとの空き容量を表示する

df [オプション] [ファイル...]

試してみる

主なオプション

-h1024 単位で、K、M、G の読みやすい形にする
-H1000 単位で、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 の使用量が大きいことがあります。

関連するコマンド

LinuC 101の出題範囲