GNU/Linux >> Linux の 問題 >  >> Linux

LinuxでのDfコマンド(ディスク容量の確認)

ハードドライブにどのくらいのスペースが残っていますか?大きなファイルをダウンロードしたり、新しいアプリケーションをインストールしたりするのに十分な空きディスク容量がありますか?

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ノードの使用法を表示する#

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を使用します コマンド。

ご不明な点がございましたら、下にコメントを残してください。


Linux
  1. Linuxでdfを使用して空きディスク容量を確認します

  2. Linuxでduを使用して使用済みディスク容量を確認する

  3. dfおよびduコマンドを使用してLinuxのディスク容量を確認する

  1. Linuxでのポートの使用を確認する

  2. 「du」コマンドを使用して Linux でのディスク使用量を確認する

  3. Linux ラップトップの消去

  1. ncduを使用してLinuxの空きディスク容量を確認する

  2. 空きディスク容量を確認するための5つのLinuxコマンド

  3. Linuxでディスク容量を確認する方法