GNU Core Utilities/df
表示
df コマンドは、ファイルシステムのディスク使用状況を表示するためのコマンドです。GNU coreutils に含まれており、Linux では GNU 版が、FreeBSD では BSD 版が提供されています。基本的な動作は共通していますが、細かなオプションの違いがあります。
基本的な使い方
[編集]df [オプション] [ファイル...]
主なオプション(GNU coreutils版)
[編集]主なオプション オプション 説明 -h, --human-readableサイズを人間が読みやすい単位(KB, MB, GB)で表示 -H-hと同様だが、1000 バイト単位で計算-kサイズをキロバイト (1024 バイト) 単位で表示 -mサイズをメガバイト単位で表示 -T, --print-typeファイルシステムの種類を表示 -t, --type=TYPE指定したファイルシステムのみ表示 -x, --exclude-type=TYPE指定したファイルシステムを除外 -i, --inodesiノードの使用状況を表示 --totalすべてのエントリの合計を表示
例
[編集]ディスク使用量を表示(デフォルト)
[編集]df
システム上のすべてのファイルシステムの使用状況を表示。
サイズを人間が読みやすい単位で表示
[編集]df -h
MB や GB などの単位で表示。
指定したファイルやディレクトリのディスク使用量を表示
[編集]df /home
/home のあるファイルシステムの使用状況を表示。
ファイルシステムの種類を表示
[編集]df -T
ファイルシステムの種類(ext4, xfs など)を表示。
iノードの使用状況を表示
[編集]df -i
ディスクスペースではなく iノードの使用状況を表示。
FreeBSD 版との違い
[編集]FreeBSD でも df コマンドは提供されていますが、GNU coreutils 版といくつか違いがあります。
主な違い:
[編集]--totalオプションが FreeBSD にはない- GNU 版では
--totalを指定すると合計値を表示できるが、FreeBSD 版にはない。
- GNU 版では
-T(ファイルシステムの種類表示)が FreeBSD にはない- FreeBSD でファイルシステムの種類を表示するには
mount -vを使う。
mount -v
- FreeBSD でファイルシステムの種類を表示するには
-h(人間が読みやすい単位)が FreeBSD では-H- FreeBSD では
-Hが人間が読みやすい単位 (-hとは異なる)。 - FreeBSD で 1024 バイト単位の
-h相当の出力を得るには-Hではなく-hを使う。
- FreeBSD では
- GNU coreutils 版を FreeBSD で使う方法
coreutilsパッケージをインストールするとgdfという名前で GNU 版dfが使える。
pkg install coreutils gdf -h # GNU coreutils 版の df
詳しくは、それぞれの環境で man df を確認してください。