
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)
- マウント-ファイルシステムのマウントポイントパスを表示
特定のディスクまたはパーティションのディスク容量を表示するには 、デバイス名を引数として渡します。例:
$ df /dev/sda
$ df /dev/sda{7,8}
出力:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda 25230876 8146048 15783980 35% /
Dfを使用すると、マウントポイントを引数として渡すことができます。 ディスク容量を確認します。
たとえば、$ 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
出力:
Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda 81000696 13120476 63747468 18% / /dev/sdc 15350768 10829540 3718412 75% /mnt/wbmirror
除外を印刷するには 特定のファイルシステムタイプ、-x
を使用 オプション:
$ df -x ext4
合計ディスク使用量の表示
合計を表示するには 出力の最終行でのディスク使用量 t、オプション--totalを使用します。
$ df --total
たとえば、ディスクの総使用量を人間が読める形式で表示したい場合は、次のように入力します。
$ 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のディスクスペース使用量を確認する方法について学習しました。コメントセクションで何か面白いものを見つけたらお知らせください。