LinuxのDfコマンド

dfコマンド Linuxファイルシステム全体のディスクスペース使用量を表示するために使用されます。 マウントされたファイルシステムで使用され、使用可能なディスク容量が表示されます。

一方、duコマンドは、ファイルシステム上の使用済みファイルとディレクトリのディスク容量を表示するために使用されます。

このチュートリアルでは、使用方法を示します dfコマンドディスク容量の使用状況を確認する Linuxでは。

dfコマンドを使用してディスク容量を確認する

ディスクスペースの使用状況を確認するには、 df ターミナルからのコマンド。 デフォルトでは、dfコマンドは、デバイス名、合計ブロック、使用済みディスクスペース、使用可能なディスクスペース、使用済みスペースの割合、およびファイルシステムのマウントポイントを出力します。 Dfコマンドは、nfsなどのリモートマウントされたファイルシステムも出力します。

Dfはパーティションサイズをで出力します 1キロバイト デフォルトではブロックします。

$ df

出力:

Filesystem 1K-blocks Used Available Use% Mounted on
udev 457968 0 457968 0% /dev
tmpfs 100476 1000 99476 1% /run
/dev/sda 25230876 8117240 15812788 34% /
tmpfs 502364 0 502364 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 502364 0 502364 0% /sys/fs/cgroup
/dev/loop0 72192 72192 0 100% /snap/lxd/19647
/dev/loop1 71680 71680 0 100% /snap/lxd/19188
/dev/loop2 56832 56832 0 100% /snap/core18/1988
/dev/loop3 56832 56832 0 100% /snap/core18/1997
/dev/loop5 33152 33152 0 100% /snap/snapd/11402
tmpfs 100472 0 100472 0% /run/user/0
/dev/loop6 33152 33152 0 100% /snap/snapd/11588

フィールドは次のとおりです。

  • ファイルシステム-ファイルシステムパス
  • 1Kブロック-1キロバイトブロック単位のパーティションサイズ
  • 使用済み-使用済みブロック(KB、MB、GB)
  • 使用可能-未使用のブロック(KB、MB、GB)
  • マウント先-ファイルシステムのマウントポイントパスを表示

のディスク容量を表示するには 特定のディスクまたはパーティション、デバイス名を引数として渡します。 にとって example:

$ df /dev/sda
$ df /dev/sda{7,8}

出力:

Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda 25230876 8146048 15783980 35% /

Dfは通過することができます 引数としてのマウントポイント ディスク容量を確認します。

にとって example、 $ df -h /home

ファイル名 ファイルが存在するファイルシステムを出力するために、引数として渡すことができます。

$ df file.txt

出力:

Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda8 5039616 2945900 1837716 62% /home

利用可能なすべてを表示するには 田畑、 走る:

$ df --o

出力:

Filesystem Type Inodes IUsed IFree IUse% 1K-blocks Used Avail Use% File Mounted on
udev devtmpfs 114492 401 114091 1% 457968 0 457968 0% - /dev
tmpfs tmpfs 125591 631 124960 1% 100476 996 99480 1% - /run
/dev/sda ext4 1568000 195387 1372613 13% 25230876 8146276 15783752 35% - /
tmpfs tmpfs 125591 4 125587 1% 502364 0 502364 0% - /dev/shm
tmpfs tmpfs 125591 3 125588 1% 5120 0 5120 0% - /run/lock

人間が読める形式でディスク使用量を表示する

ディスクスペース使用量のより理解しやすい形式は、KB、MB、GB、またはTBです。 ファイルシステムのサイズに基づいて、システムは自動的に人間の簡単な形式でサイズを表示します。

でディスクスペースを表示するには 人間が読める形式、次のように-hオプションを使用します。

$ df -h

出力:

Filesystem Size Used Avail Use% Mounted on
udev 448M 0 448M 0% /dev
tmpfs 99M 996K 98M 1% /run
/dev/sda 25G 7.8G 16G 35% /
tmpfs 491M 0 491M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 491M 0 491M 0% /sys/fs/cgroup
/dev/loop0 71M 71M 0 100% /snap/lxd/19647
/dev/loop1 70M 70M 0 100% /snap/lxd/19188
/dev/loop2 56M 56M 0 100% /snap/core18/1988
/dev/loop3 56M 56M 0 100% /snap/core18/1997
/dev/loop5 33M 33M 0 100% /snap/snapd/11402
tmpfs 99M 0 99M 0% /run/user/0
/dev/loop6 33M 33M 0 100% /snap/snapd/11588

「1Kブロック」列は「サイズ」列に置き換えられます。

注: -H また –-si オプションはに似ています -h、ただし、1000ではなく1024の累乗を使用します(-hの場合と同様)。

ディスク使用量を特定の形式で表示する

使用できます -B また --block-size=SIZE サイズのカスタムフォーマットを提供するオプション。

SIZEは、次のKB(1000)またはK(1024)のいずれかになります(または、オプションで整数が後に続く場合もあります)。

でディスクスペース使用量を表示するには K (つまり1024):

$ df -k
$ df -BK

でディスクスペース使用量を表示するには KB (すなわち1000):

$ df -BKB

上記と同じように、dfはスペース使用率をMB(1000 * 1000)およびM(1024 * 1024)で表示できます。

でディスクスペース使用量を表示するには M (つまり、1024 * 1024):

$ df -m
$ df -BM

でディスクスペース使用量を表示するには MB (つまり1000 * 1000):

$ df -BMB

残念ながら、-gオプションを表示することはできません G、代わりに使用 -BG。 そしてのために GB オプションを使用する -BGB

$ df -BG
$ df -BGB

すべてのファイルシステムを表示

すべてのファイルシステムを表示する ダミーファイルシステムを含むディスクスペースの使用量。-aオプションを使用します。

$ df -a

出力:

Filesystem 1K-blocks Used Available Use% Mounted on
sysfs 0 0 0 - /sys
proc 0 0 0 - /proc
udev 457968 0 457968 0% /dev
devpts 0 0 0 - /dev/pts
tmpfs 100476 996 99480 1% /run
/dev/sda 25230876 8146320 15783708 35% /
securityfs 0 0 0 - /sys/kernel/security
tmpfs 502364 0 502364 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 502364 0 502364 0% /sys/fs/cgroup
cgroup2 0 0 0 - /sys/fs/cgroup/unified
cgroup 0 0 0 - /sys/fs/cgroup/systemd
pstore 0 0 0 - /sys/fs/pstore
none 0 0 0 - /sys/fs/bpf
cgroup 0 0 0 - /sys/fs/cgroup/rdma

iノード情報を表示する

iノード情報を表示するには、 -i オプション。

$ df -i

出力:

Filesystem Inodes IUsed IFree IUse% Mounted on
udev 114492 401 114091 1% /dev
tmpfs 125591 631 124960 1% /run
/dev/sda 1568000 195387 1372613 13% /
tmpfs 125591 4 125587 1% /dev/shm
tmpfs 125591 3 125588 1% /run/lock
tmpfs 125591 18 125573 1% /sys/fs/cgroup

ファイルシステムタイプの表示

ファイルシステムを含める df出力を入力し、使用します -T オプション。

$ df -T

出力:

Filesystem Type 1K-blocks Used Available Use% Mounted on
udev devtmpfs 457968 0 457968 0% /dev
tmpfs tmpfs 100476 996 99480 1% /run
/dev/sda ext4 25230876 8166852 15763176 35% /
tmpfs tmpfs 502364 0 502364 0% /dev/shm
tmpfs tmpfs 5120 0 5120 0% /run/lock
tmpfs tmpfs 502364 0 502364 0% /sys/fs/cgroup
/dev/loop0 squashfs 72192 72192 0 100% /snap/lxd/19647
/dev/loop1 squashfs 71680 71680 0 100% /snap/lxd/19188

オンになっているデバイス名を印刷するには 特定のファイルシステム タイプ、実行:

$ df -t ext4

出力:

ファイルシステム1K-使用可能なブロック使用可能使用%マウント済み/ dev / sda 81000696 13120476 63747468 18%/ / dev / sdc 15350768 10829540 3718412 75%/ mnt / wbmirror

印刷する 除く 特定のファイルシステムタイプ、使用 -x オプション:

$ df -x ext4

合計ディスク使用量を表示する

を表示するには 合計 ディスクの使用状況 outpuの最後の行でt、オプション–totalを使用します。

$ df --total

にとって example ディスク使用量の合計を人間が読める形式で表示したいのですが、次のように入力します。

$ df --total -h

出力:

Filesystem Size Used Avail Use% Mounted on
udev 448M 0 448M 0% /dev
tmpfs 99M 1000K 98M 1% /run
/dev/sda 25G 7.8G 16G 35% /
tmpfs 491M 0 491M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 491M 0 491M 0% /sys/fs/cgroup
/dev/loop0 71M 71M 0 100% /snap/lxd/19647
/dev/loop1 70M 70M 0 100% /snap/lxd/19188
/dev/loop2 56M 56M 0 100% /snap/core18/1988
/dev/loop3 56M 56M 0 100% /snap/core18/1997
/dev/loop5 33M 33M 0 100% /snap/snapd/11402
tmpfs 99M 0 99M 0% /run/user/0
/dev/loop6 33M 33M 0 100% /snap/snapd/11588
total 26G 8.1G 17G 33% -

ローカルファイルシステムの表示

デフォルトでは、dfコマンドはローカルおよびリモートでマウントされたファイルシステムを表示します。 リストをローカルファイルシステムのみに制限するには、オプションを使用します -l

$ df -l

結論

このチュートリアルでは、dfコマンドと、それを使用してLinuxのディスクスペース使用量を確認する方法について学習しました。 コメント欄でおもしろいことがあれば教えてください。