Next: , Up: Disk usage


14.1 df: ファイルシステムのディスクスペースの使用の報告

dfは,ファイルシステムの使用されているディスクスペースと利用 可能なディスクスペースの量を報告します.概要です.

     df [option]... [file]...

引数を用いない場合,dfは現在マウントされている(すべての形式 の)すべてのファイルシステムの使用されている,そして利用可能な空間を報 告します.それ以外では,dfはそれぞれの引数のfileを含む ファイルシステム上の内容を報告します.

通常ディスクスペースは1024バイト単位で出力されますが,これに優先するこ とも可能です(see Block size).整数ではない量は,次の単位まで切り上 げられます.

引数のfileがマウントされているファイルシステムを含むディスクデバ イスファイルの場合,dfはデバイスノードを含むファイルシステム (すなわちルートファイルシステム)ではなく,そのファイルシステムの利用可 能な空間を表示します.gnu dfでは,マウントしていないファ イルシステムのディスクの使用を決定することは,ファイルシステム構造のほ とんどのシステム間での極めて移植性のない緻密な知識が必要になるので,そ うしようとしません.

プログラムは以下のオプションも受け入れます.Common optionsも参照 してください.

-a
--all
0ブロックの大きさのファイルシステムをリストに含め,それはデフォルトで は省略されます.そのようなファイルシステムは,通常はオートマウントエン トリーのような,特定の目的の疑似ファイルシステムです.また,サポートさ れているシステムもある“ignore”や“auto”形式のファイルシステムは,こ のオプションが指定されたときだけ含まれます.
-B size
--block-size=size
表示する前に,sizeで大きさを計ります(see Block size).例えば, -BGでは,1,073,741,824バイト単位で大きさを表示します.
-h
--human-readable
メビバイトに対する‘M’のような,サイズ文字を追加します.1000倍では なく1024倍が使用されます.‘M’は1,048,576バイトを意味します.1000 倍を望む場合,--siオプションを使用してください.
-H
--siと等価です.
-i
--inodes
ブロックの使用の代わりに,inode使用の情報をリストアップします. inode(index nodeの省略)は,ファイルに関する,所有者,許可,タイムスタ ンプ,そしてディスクの位置のような情報を含みます.
-k
1024バイトブロックで出力し,デフォルトのブロックサイズに優先します (see Block size).このオプションは,--block-size=1Kと等価 です.
-l
--local
ローカルファイルシステムのリストだけに制限します.デフォルトではリモー トファイルシステムもリストアップされます.
--no-sync
使用データを取得する前にsyncシステムコールを呼び出しません.こ れは多くのディスクを持つシステム上でdfの実行をかなり速くする かもしれませんが,システム(特にSunOS)によっては,結果が若干古いものに なるかもしれません.これはデフォルトです.
-P
--portability
POSIX出力形式を使用します.これは,以下を除いてデフォルトの 書式に似ています.
  1. それぞれのファイルシステムの情報は常に正確に一行で出力されます.マウン トデバイスはその行に書かれません.これはマウントデバイスの名前が20文字 以上(例えば,いくつかのネットワークマウント)の場合,列がきちんと並ばな いことを意味します.
  2. ヘッダ出力行のラベルは,POSIXに従い変更されます.
--si
メガバイトに対する‘MB’のような,SI形式のサイズの略語を追加します. 1024倍ではなく1000倍が使用されます.‘MB’は1,000,000バイトを意味し ます.このオプションは,--block-size=siと等価です.1024倍を望 む場合,-hまたは--human-readableオプションを使用して ください.
--sync
あらゆる使用データの取得前にsyncシステムコールを呼び出します. システム(特にSunOS)によってはこうすることで結果がより新しいものになり ますが,一般的に言って,特に多くの,または非常に忙しいファイルシステム があるとき,このオプションでdfはかなり遅くなります.
-t fstype
--type=fstype
fstype形式のファイルシステムのリストにだけ制限します.複数のファ イルシステム形式は,複数の-tオプションを与えることで指定する ことが可能です.デフォルトでは何も省略されません.
-T
--print-type
それぞれのファイルシステムの形式を出力します.ここで出力される形式は, -t-xオプションで含めたり除外したりすることが可能な ものと同じです.出力される特定の形式は,システムでサポートしているもの すべてです.ここに共通の名前がいくつかあります(このリストはもちろん網 羅的なものではありません).
nfs
NFSファイルシステム,すなわち,他のマシンからネットワークでマウントさ れたものです.これは,すべてのシステムで同じように使用されると思われる, 一つの形式の名前です.
4.2, ufs, efs...
ローカルにマウントされたハードディスクのファイルシステムです.(システ ムはこれらの一つ以上のものをサポートするかもしれません.Linuxはそうで す.)
hsfs, cdfs
CD-ROMドライブのファイルシステムです.HP-UXは‘cdfs’を使用し,その 他のほとんどのシステムは‘hsfs’ (‘hs’は“High Sierra”です)を 使用します.
pcfs
MS-DOSのファイルシステムで,通常ディスケット上です.

-x fstype
--exclude-type=fstype
fstype形式でないファイルシステムにリストを制限します.複数のファ イルシステムの形式は,複数の-xオプションを使用することで排除 することが可能です.デフォルトでは省略されるファイルシステム形式はあり ません.
-v
無視されます.System V版のdfへの互換性のためです.

終了ステータスのゼロは成功を示し,ゼロ以外の値は失敗を示します.