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

7 Linux df コマンドの例

Linux の df コマンドは、ファイル システムのディスク容量の使用状況に関する情報を提供します。このコマンドについて既に知っている場合でも、以下に挙げる例の 1 つは初めてかもしれません。

df コマンドの出力例は次のとおりです。

$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1            132239776   6210884 119311504   5% /
tmpfs                  4021876         0   4021876   0% /dev/shm
/dev/sdb2             30969600    117740  29278696   1% /home/oracle
/dev/sdc1            576310180     71232 546964104   1% /home/data

したがって、df は、ファイル システム、マウント ポイント、メモリ使用量などに関する貴重な情報を提供することがわかります。

1.すべてのファイル システムの情報を表示

すべてのファイル システムのディスク使用量が必要な場合は、「-a」オプションを使用します:

$ df -a
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1            132239776   6210892 119311496   5% /
proc                         0         0         0   -  /proc
sysfs                        0         0         0   -  /sys
devpts                       0         0         0   -  /dev/pts
tmpfs                  4021876         0   4021876   0% /dev/shm
none                         0         0         0   -  /proc/sys/fs/binfmt_misc
/dev/sdb2             30969600    117740  29278696   1% /home/oracle
/dev/sdc1            576310180     71232 546964104   1% /home/data

出力には、すべてのファイル システムとそのメモリ使用量の詳細が表示されます。

2.メモリ ブロック サイズの指定

上記のポイント 1 の出力を見ると、2 列目にファイル システムのメモリが 1k のメモリ ブロックで表示されます。 df コマンドは、出力のメモリ ブロックのサイズを変更できるオプションを提供します。これにはオプション -B を使用します:

$ df -B 100
Filesystem         100B-blocks      Used Available Use% Mounted on
/dev/sda1            1354135307  63599535 1221749720   5% /
tmpfs                 41184011         0  41184011   0% /dev/shm
/dev/sdb2            317128704   1205658 299813848   1% /home/oracle
/dev/sdc1            5901416244    729416 5600912425   1% /home/data

ブロック サイズを 100 に指定し、出力 (2 番目の列) に 100 のブロック サイズが表示されていることがわかります。

3.人間が読めるサイズで印刷

読みやすく、覚えやすいので、ギガバイト、メガバイトなどの単位でメモリを読み取ることに慣れています。 df コマンドは、メモリ統計を人間が読める形式で出力するオプション「-h」も提供します。

オプション -h は、「人間が」読める形式を表します。以下の出力に示すように、G はギガバイトに使用され、M はメガバイトに使用されます。

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             127G  6.0G  114G   5% /
tmpfs                 3.9G     0  3.9G   0% /dev/shm
/dev/sdb2              30G  115M   28G   1% /home/oracle
/dev/sdc1             550G   70M  522G   1% /home/data

4.出力に総計を表示

これまで、個々のファイル システムのディスク使用統計のみが生成されることを確認してきました。すべての列の総計を表示したい場合は、「–total」フラグを使用できます。以下に例を示します:

$ df -h --total
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             127G  6.0G  114G   5% /
tmpfs                 3.9G     0  3.9G   0% /dev/shm
/dev/sdb2              30G  115M   28G   1% /home/oracle
/dev/sdc1             550G   70M  522G   1% /home/data
total                 710G  6.2G  668G   1%

したがって、出力の最後に新しい行「total」が作成されたことがわかります。

5. (ブロック使用の代わりに) inode を一覧表示

これまで、df が 2 番目の列を総メモリ ブロックとして出力することを見てきました。 inode に関する情報が必要な場合、df はオプション「-i」を提供します。

$ df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/sda1            8396800   65397 8331403    1% /
tmpfs                1005469       1 1005468    1% /dev/shm
/dev/sdb2            1966560    2517 1964043    1% /home/oracle
/dev/sdc1            36593664      11 36593653    1% /home/data

そのため、inode に関する情報が表示されていることがわかります。

6.ファイル システム タイプの印刷

ファイルシステムのタイプを出力に表示したい場合は、オプション「-T」を使用してください。

$ df -T
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
/dev/sda1     ext4   132239776   6210892 119311496   5% /
tmpfs        tmpfs     4021876         0   4021876   0% /dev/shm
/dev/sdb2     ext2    30969600    117740  29278696   1% /home/oracle
/dev/sdc1     ext2   576310180     71232 546964104   1% /home/data

上記の出力では、すべてのファイル システムとそのタイプが表示されていることがわかります。 df -T を使用してファイル システムを識別する以外に、ファイル システムの種類を識別する 4 つの方法があります。

7.特定のファイル システム タイプを含める/除外する

特定のタイプに属するファイル システムを表示することもできます。たとえば、次のコマンドは、ext2 ファイル システムのみを表示します。タイプ。

$ df -t ext2
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sdb2             30969600    117740  29278696   1% /home/oracle
/dev/sdc1            576310180     71232 546964104   1% /home/data

特定のタイプに属さないファイル システムを表示することもできます。たとえば、次のコマンドは、ext2 を除く他のすべてのファイル システムを表示します。これは、上記の -t オプションとは正反対です。

$ df -x ext2
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1            132239776   6210896 119311492   5% /
tmpfs                  4021876         0   4021876   0% /dev/shm

Linux
  1. Linux での sa コマンドの例

  2. Linux での ac コマンドの例

  3. Linux での df コマンドの例

  1. LinuxでのJQコマンドと例

  2. LinuxWhereisコマンドの例

  3. Linux での du コマンドの例

  1. 8 Linux TR コマンドの例

  2. Linux での rm コマンドの例

  3. Linux での ps コマンドの例