Df_(Unix)
df( d isk f reeの省略形)は、呼び出し元のユーザーが適切な読み取りアクセス権を持って
いるファイルシステムで使用可能なディスク容量を表示するために使用される標準のUnixコマンドです。dfは通常、 statfsまたはstatvfsシステムコールを使用して実装されます。 df 原作者
ケン・トンプソン、デニス・リッチー(AT&Tベル研究所)
開発者
さまざまなオープンソースおよび商用の開発者
初回リリース
1971年11月3日; 50年前 (1971-11-03)
オペレーティング・システム
Unix、Unixライク
プラットホーム
クロスプラットフォーム
タイプ
指示
ライセンス
coreutils:GPLv3 +
コンテンツ
1 歴史
2 使用法
3 仕様
4 例
5 も参照してください
6 参考文献
7 外部リンク
7.1 マニュアルページ
歴史
dfUnixライクなシステムの場合は、1987年の第2号以降、X / Open PortabilityGuideの一部です。これはPOSIXの最初のバージョンとSingleUnixSpecificationに継承されました。バージョン1AT&TUnixで最初に登場しました。
GNU coreutilsにバンドルされているdfのバージョンは
、Torbjorn Granlund、David MacKenzie、およびPaulEggertによって作成されました。
使用法
dfのSingleUNIXSpecification仕様
は次のとおりです。df k
スペースの数値を書き込むときは、デフォルトの512バイト単位ではなく1024バイト単位を使用して -P 標準のポータブルな出力形式を使用する -h KB、MB、GB、TBなどの人間が読める形式の単位で表示します。
ファイル
指定されたファイルを含むファイルシステムの空き領域の量を書き込みます
UnixおよびUnixライクなオペレーティングシステムでのdfのほとんどの実装に
は、追加のオプションが含まれています。BSDおよびGNUcoreutilsバージョンには
、適切なSIプレフィックス(例:10 MB )
を持つユニットを表示する人間が読める形式で空き領域を一覧表示する-h 、 iノードの使用
を一覧表示する-i 、および表示をのみに制限する-lが含まれます。ローカルファイルシステム。GNU dfにはファイルシステムタイプ情報を一覧表示する-Tも含ま
れていますが、 GNUdfはデフォルトで1Kブロック単位のサイズを表示します。
仕様
Single Unix Specification(SUS)は、元のスペースで512バイトのブロックで報告され、少なくともファイルシステム名と空き領域の量を指定します。
512バイト単位の使用は歴史的な慣習であり、
lsや他のユーティリティとの互換性を維持します。これは、ファイルシステム自体が512バイトのブロックに基づいていることを強制するものではありません。妥協策として-kオプションが追加されました
。Standard開発者は、 System Vでの完全な履歴の一貫性( BSDシステム
での512/1024バイトの混合使用に対して)のために512バイトが最適なデフォルト単位であり、 1024-に切り替える-kオプションであることに同意しました。バイト単位は良い妥協点でした。より論理的な1024バイトの量を好むユーザーは、512バイト単位に依存する多くの履歴スクリプトを壊すことなく、 dfを
df-kに簡単に
エイリアスできます。-Pを使用した出力は
、指定されたファイルシステムごとに1行の情報で構成されます。これらの行の形式は次のとおりです。
次のリストでは、512バイト単位(-kが指定されている場合は1024バイト)で表されるすべての数量は、次に高い単位に切り上げられます。フィールドは次のとおりです。
実装定義形式のファイルシステムの名前。
512バイト単位のファイルシステムの合計サイズ。この図の正確な意味は実装によって定義され
ますが
、、、およびシステムによって予約されている、通常はユーザーが使用できないスペースを含める必要が
ファイルシステム内の既存のファイルに割り当てられたスペースの合計量(512バイト単位)。
非特権ユーザー
が新しいファイルを作成するためにファイルシステム内で使用可能なスペースの合計(512バイト単位)。この数値がゼロ以下の場合、プロセスに適切な権限がない限り、最初に他のファイルを削除せずにファイルシステム上に新しいファイルを作成することはできません。書かれた数字はゼロ未満かもしれません。 ファイルシステム上のすべてのファイルに現在割り当てられている、通常使用可能なスペースのパーセンテージ。これは、分数を使用して計算されます。
/( + )
パーセンテージで表されます。がゼロ未満の場合、このパーセンテージは100を超える可能性がありパーセンテージ値は正の整数として表され、小数の結果は次に高い整数に丸められます。
ファイルシステム階層が表示されるディレクトリ
例
dfコマンドの出力例:
$ df Filesystem 1K-blocks Used Available Use%Mounted on udev 48764976 0 48764976 0%/ dev tmpfs 9757068 173100 9583968 2%/ run / dev / sda2 1824504008 723009800 1008791744 42%/ tmpfs 48785328 0 48785328 0%/ dev / shm tmpfs 5120 0 5120 0%/ run / lock tmpfs 48785328 0 48785328 0%/ sys / fs / cgroup / dev / sda1 523248 3672 519576 1%/ boot / efi $ df -i Filesystem Inodes IUsed IFree IUse%Mounted on udev 12191244 500 12190744 1 %/ dev tmpfs 12196332 702 12195630 1%/ run / dev / sda2 115859456 2583820 113275636 3%/ tmpfs 12196332 1 12196331 1%/ dev / shm tmpfs 12196332 5 12196327 1%/ run / lock tmpfs 12196332 16 12196316 1%/ sys / fs / cgroup / dev / sda1 0 0 0- / boot / efi $ df -h使用されるファイルシステムサイズ使用率使用率udevにマウント47G 0 47G 0%/ dev tmpfs 9.4G 170M 9.2G 2%/ run / dev / sda2 1.7 T 690G 963G 42%/ tmpfs 47G 0 47G 0%/ dev / shm tmpfs 5.0M 0 5.0M 0%/ run / lock tmpfs 47G 0 47G 0%/ sys / fs / cgroup / dev / sda1 511M 3.6M 508M 1% / boot / efi
も参照してください
Unixコマンドのリスト
du(Unix)
参考文献
^ df –コマンドとユーティリティのリファレンス、 Single UNIX Specification、 The OpenGroupのIssue7 ^ df(1) –FreeBSD 一般コマンドマニュアル ^ df(1) –Linux 一般コマンドマニュアル ^ 1 MB = 100万バイト
外部リンク
Unixのウィキブックスガイドには、次のトピックに関するページがコマンド
df:レポートの空きディスク容量–コマンドとユーティリティのリファレンス、Single UNIX Specification、 The OpenGroupのIssue7
マニュアルページ
df — GNUcoreutilsの マニュアルページ
df(1):空きディスク容量の表示 –OpenBSD一般コマンドマニュアル
dfコマンド– Linux Information Project(LINFO)による