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

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)
  • マウント-ファイルシステムのマウントポイントパスを表示

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

$ 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のディスクスペース使用量を確認する方法について学習しました。コメントセクションで何か面白いものを見つけたらお知らせください。


Linux
  1. Linuxmvコマンド

  2. Linuxduコマンド

  3. Linuxipコマンド

  1. Linuxifconfigコマンド

  2. Linuxタイムコマンド

  3. Linuxcdコマンド

  1. LinuxでのPingコマンド

  2. Linuxウォッチコマンド

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