目次:
ハードドライブの空き容量はどのくらいですか? 大きなファイルをダウンロードしたり、新しいアプリケーションをインストールしたりするのに十分な空きディスク容量がありますか?
Linuxベースのシステムでは、
df
コマンドを使用して、システムのディスク容量の使用状況に関する詳細なレポートを取得できます。
dfコマンドの使用
df
コマンドの一般的な構文は次のとおりです。
df… 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
各行には、ファイルシステム名(Filesystem)、サイズ(1Kブロック)、使用済みスペース(Used)、使用可能スペース(Available)、使用済みスペースのパーセンテージ(Use%)、およびディレクトリに関する情報が含まれます。ファイルシステムがマウントされています(マウントされています)。
特定のファイルシステムの情報のみを表示するには、その名前またはマウントポイントを
df
コマンドに渡します。
たとえば、システムルートディレクトリ
/
マウントされたファイルシステムで使用可能なスペースを表示するには、
df /dev/nvme0n1p3
または
df /
使用できます。
df /
Filesystem 1K-blocks Used Available Use% Mounted on /dev/nvme0n1p3 222284728 183057872 27865672 87% /
人間が読める形式でディスク領域の使用量を表示する
デフォルトでは、
df
コマンドはディスクスペースを1キロバイトブロックで表示し、使用および使用可能なディスクスペースのサイズをキロバイトで表示します。 人が読める形式(メガバイトとギガバイト)で情報を表示するには、
-h
オプションを使用します。
df -h
Filesystem 1K-blocks Used Available Use% Mounted on 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
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
たとえば、すべての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
オプションを使用すると、特定のタイプではないファイルシステムに出力を制限できます。
iノードの使用状況を表示する
-i
オプションとともに使用すると、dfコマンドはファイルシステムのiノードの使用に関する情報を表示します。
以下のコマンドは、システムのルートディレクトリにマウントされたファイルシステム上のinodeに関する情報を人間が読める形式で表示します。
df -ih /
Filesystem Inodes IUsed IFree IUse% Mounted on /dev/nvme0n1p3 14M 1.9M 12M 14% /
iノードは、UnixおよびLinuxファイルシステムのデータ構造で、daを除くサイズ、所有者、デバイスノード、ソケット、パイプなどのファイルまたはディレクトリに関する情報が含まれます。
出力フォーマット
df
コマンドを使用して、出力形式を指定することもできます。
df
出力に表示されるレポートされるフィールドを制限するには、
--output
オプションを使用します。
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
コマンドを使用してファイルシステムのディスク領域の使用状況のレポートを取得する方法を十分に理解できたはずです。
端末で
man df
と入力して、使用可能な
df
コマンドオプションをすべて表示するには。