ハードドライブにどのくらいのスペースが残っていますか?大きなファイルをダウンロードしたり、新しいアプリケーションをインストールしたりするのに十分な空きディスク容量がありますか?
LinuxおよびUnixオペレーティングシステムでは、df
を使用できます。 システムのディスク容量使用量に関する詳細なレポートを取得するコマンド。
dfコマンドの使用#
df
の一般的な構文 コマンドは次のとおりです:
df [OPTIONS]... FILESYSTEM...
引数なしで使用すると、df
コマンドは、マウントされているすべてのファイルシステムに関する情報を表示します:
df
Filesystem 1K-blocks Used Available Use% Mounted on
dev 8172848 0 8172848 0% /dev
run 8218640 1696 8216944 1% /run
/dev/nvme0n1p3 222284728 183057872 27865672 87% /
tmpfs 8218640 150256 8068384 2% /dev/shm
tmpfs 8218640 0 8218640 0% /sys/fs/cgroup
tmpfs 8218640 24 8218616 1% /tmp
/dev/nvme0n1p1 523248 107912 415336 21% /boot
/dev/sda1 480588496 172832632 283320260 38% /data
tmpfs 1643728 40 1643688 1% /run/user/1000
各行には次の列が含まれています:
- 「ファイルシステム」-ファイルシステムの名前。
- 「1Kブロック」-1Kブロック単位のファイルシステムのサイズ。
- 「使用済み」-1Kブロックの使用済みスペース。
- 「Available」-1Kブロックで使用可能なスペース。
- 「使用率」-使用済みスペースの割合。
- ファイルシステムがマウントされているディレクトリに「マウント」されています。
特定のファイルシステムの情報のみを表示するには、その名前またはマウントポイントをdf
に渡します。 コマンド。
たとえば、システムルートディレクトリ(/
)にマウントされたファイルシステムで使用可能なスペースを表示するには )、df /dev/nvme0n1p3
のいずれかを使用できます またはdf /
。
df /
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/nvme0n1p3 222284728 183057872 27865672 87% /
人間が読める形式でディスク容量の使用量を表示する#
デフォルトでは、df
コマンドは、ディスク容量を1キロバイト単位で表示し、使用済みおよび使用可能なディスク容量のサイズをキロバイト単位で表示します。
ディスクドライブに関する情報を人間が読める形式(キロバイト、メガバイト、ギガバイトなど)で表示するには、df
を呼び出します。 -h
を使用したコマンド オプション:
df -h
Filesystem Size Used Avail Use% Mounted on
dev 7.8G 0 7.8G 0% /dev
run 7.9G 1.8M 7.9G 1% /run
/dev/nvme0n1p3 212G 176G 27G 88% /
tmpfs 7.9G 145M 7.7G 2% /dev/shm
tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
tmpfs 7.9G 24K 7.9G 1% /tmp
/dev/nvme0n1p1 511M 106M 406M 21% /boot
/dev/sda1 459G 165G 271G 38% /data
tmpfs 1.6G 16K 1.6G 1% /run/user/1000
ファイルシステムタイプ#
-T
オプションはdf
に指示します ファイルシステムタイプを表示するには:
df -t
出力には、ファイルシステムのタイプを示す「Type」という名前の追加の列が含まれます。
Filesystem Type 1K-blocks Used Available Use% Mounted on
dev devtmpfs 8172848 0 8172848 0% /dev
run tmpfs 8218640 1744 8216896 1% /run
/dev/nvme0n1p3 ext4 222284728 183666100 27257444 88% /
tmpfs tmpfs 8218640 383076 7835564 5% /dev/shm
tmpfs tmpfs 8218640 0 8218640 0% /sys/fs/cgroup
tmpfs tmpfs 8218640 24 8218616 1% /tmp
/dev/nvme0n1p1 vfat 523248 107912 415336 21% /boot
/dev/sda1 ext4 480588496 172832632 283320260 38% /data
tmpfs tmpfs 1643728 40 1643688 1% /run/user/1000
リストを特定のタイプのファイルシステムに制限する場合は、-t
を使用します オプションの後にタイプを続けます。
すべてのext4パーティションを一覧表示する方法を示す例を次に示します。
df -t ext4
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/nvme0n1p3 222284728 183666112 27257432 88% /
/dev/sda1 480588496 172832632 283320260 38% /data
上記と同様に、-x
オプションを使用すると、特定のタイプではないファイルシステムに出力を制限できます。
df -x tmpfs
Filesystem 1K-blocks Used Available Use% Mounted on
dev 8172848 0 8172848 0% /dev
run 8218640 1696 8216944 1% /run
/dev/nvme0n1p3 222284728 183057872 27865672 87% /
/dev/nvme0n1p1 523248 107912 415336 21% /boot
/dev/sda1 480588496 172832632 283320260 38% /data
iノードはUnixおよびLinuxファイルシステムのデータ構造であり、daを除く、サイズ、所有者、デバイスノード、ソケット、パイプなどのファイルまたはディレクトリに関する情報が含まれています。
-i
で呼び出された場合 オプション、df
コマンドは、ファイルシステムのiノードの使用に関する情報を出力します。
以下のコマンドは、システムルートディレクトリ/
にマウントされたファイルシステム上のiノードに関する情報を表示します。 人間が読める形式:
df -ih /
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/nvme0n1p3 14M 1.9M 12M 14% /
-i
の場合 オプションを使用すると、出力の各行に次の列が含まれます。
- 「ファイルシステム」-ファイルシステムの名前。
- 「iノード」-ファイルシステム上のiノードの総数。
- 「IUsed」-使用されたiノードの数。
- 「iFree」-空き(未使用)iノードの数。
- 「iUse%」-使用されたiノードのパーセンテージ。
- ファイルシステムがマウントされているディレクトリに「マウント」されています。
出力フォーマット#
df
コマンドを使用すると、出力形式をカスタマイズすることもできます。
コマンド出力に表示するフィールドを指定するには、--output[=FIELD_LIST]
を使用します オプション。
FIELD_LIST
出力に含まれる列のコンマ区切りのリストです。各フィールドは1回だけ使用できます。有効なフィールド名は次のとおりです。
source
-ファイルシステムソース。-
fstype
-ファイルシステムの種類。 -
itotal
-iノードの総数。 -
iused
-使用されたiノードの数。 -
iavail
-使用可能なiノードの数。 -
ipcent
-使用済みiノードの割合。 size
-合計ディスク容量。used
-使用済みディスク容量。avail
-使用可能なディスク容量。-
pcent
-使用済みスペースの割合。 file
-コマンドラインで指定されている場合はファイル名。target
-マウントポイント。
たとえば、すべてのext4パーティションの出力を人間が読める形式で表示するには、ファイルシステムの名前とサイズ、および使用する使用済みスペースの割合のみを表示します。
df -h -t ext4 --output=source,size,pcent
Filesystem Size Use%
/dev/nvme0n1p3 212G 88%
/dev/sda1 459G 38%
結論#
df
の使用方法を説明しました ファイルシステムのディスクスペース使用量のレポートを取得するコマンド。利用可能なすべてのdf
を表示するには man df
と入力してコマンドオプション ターミナルで。
ファイルとディレクトリのディスクスペース使用量を確認するには、du
を使用します コマンド。
ご不明な点がございましたら、下にコメントを残してください。