【Linux】dfコマンドの使い方(オプションあり)

dfコマンドの使い方
目次

【dfコマンド】どんな時に使う?

以下のようなことがしたい場合にdfコマンドが役立ちます。

  • ファイルシステムの使用率が知りたい
  • マウントしているファイルシステムが知りたい

【dfコマンド】基本オプション

書式
df [オプション] [ファイル|ディレクトリ]

                                              ※[ ]は省略可能です

基本的なオプションは以下の表の通りです。

短縮オプションオプション説明
オプションなし現在マウントされているファイルシステムの空き容量を表示する
-a–all擬似ファイルシステム、重複するファイルシステム、 アクセスできないファイルシステムも表示する
-B サイズ–block-size=サイズ指定したサイズの倍数で表示する
※単位でも指定可能
-h–human-readable1024 の累乗でサイズに応じて読みやすい単位で表示する
-H–si1000 の累乗でサイズに応じて読みやすい単位で表示する
-i–inodesブロック使用量の代わりに iノード情報を表示する
-k–block-size=1KKBで表示する
-m–block-size=1MMBで表示する
-l–localローカルファイルシステムのみ表示するように制限する
–total全体の合計値も表示する
–output=フィールド値フィールド値で指定した項目を表示する
(source、fstype、itotal、iused、iavail、ipcent、size、used、avail、pcent、file、target)
-T–print-typeファイルシステムの種類を表示する
-t タイプ–type=タイプ指定したタイプのファイルシステムのみ表示する
-x 種類–exclude-type=タイプ指定したタイプのファイルシステム以外を表示する

【dfコマンド】オプション使用例

実行環境としてRed Hat Enterprise Linux 9.1を使用しています。
※OSのバージョンによって出力結果に若干の違いがある場合があります。

オプションなし
(現在マウントされているファイルシステムの空き容量を表示する)

# df
ファイルシス          1K-ブロック     使用  使用可 使用% マウント位置
devtmpfs                     4096        0    4096    0% /dev
tmpfs                      648764        0  648764    0% /dev/shm
tmpfs                      259508     3760  255748    2% /run
/dev/mapper/rhel-root    17811456 10920448 6891008   62% /
/dev/sda1                 1038336   221464  816872   22% /boot
tmpfs                      129752        0  129752    0% /run/user/0

「-a」「–all」オプション
(擬似ファイルシステム、重複するファイルシステム、 アクセスできないファイルシステムも表示する)

# df -a
ファイルシス          1K-ブロック     使用  使用可 使用% マウント位置
proc                            0        0       0     - /proc
sysfs                           0        0       0     - /sys
devtmpfs                     4096        0    4096    0% /dev
securityfs                      0        0       0     - /sys/kernel/security
tmpfs                      648764        0  648764    0% /dev/shm
devpts                          0        0       0     - /dev/pts
tmpfs                      259508     3760  255748    2% /run
cgroup2                         0        0       0     - /sys/fs/cgroup
pstore                          0        0       0     - /sys/fs/pstore
none                            0        0       0     - /sys/fs/bpf
/dev/mapper/rhel-root    17811456 10919448 6892008   62% /
systemd-1                       0        0       0     - /proc/sys/fs/binfmt_misc
hugetlbfs                       0        0       0     - /dev/hugepages
mqueue                          0        0       0     - /dev/mqueue
debugfs                         0        0       0     - /sys/kernel/debug
tracefs                         0        0       0     - /sys/kernel/tracing
fusectl                         0        0       0     - /sys/fs/fuse/connections
configfs                        0        0       0     - /sys/kernel/config
/dev/sda1                 1038336   221464  816872   22% /boot
tmpfs                      129752        0  129752    0% /run/user/0

「-B サイズ」「–block-size=サイズ」オプション
(指定したサイズの倍数で表示する)

# df -B 1048576
ファイルシス          1M-ブロック  使用 使用可 使用% マウント位置
devtmpfs                        4     0      4    0% /dev
tmpfs                         634     0    634    0% /dev/shm
tmpfs                         254     4    250    2% /run
/dev/mapper/rhel-root       17394 10664   6731   62% /
/dev/sda1                    1014   217    798   22% /boot
tmpfs                         127     0    127    0% /run/user/0

# df -B M
ファイルシス          1M-ブロック   使用 使用可 使用% マウント位置
devtmpfs                       4M     0M     4M    0% /dev
tmpfs                        634M     0M   634M    0% /dev/shm
tmpfs                        254M     4M   250M    2% /run
/dev/mapper/rhel-root      17394M 10664M  6731M   62% /
/dev/sda1                   1014M   217M   798M   22% /boot
tmpfs                        127M     0M   127M    0% /run/user/0

「-h」「–human-readable」オプション
(1024 の累乗でサイズに応じて読みやすい単位で表示する)

# df -h
ファイルシス          サイズ  使用  残り 使用% マウント位置
devtmpfs                4.0M     0  4.0M    0% /dev
tmpfs                   634M     0  634M    0% /dev/shm
tmpfs                   254M  3.7M  250M    2% /run
/dev/mapper/rhel-root    17G   11G  6.6G   62% /
/dev/sda1              1014M  217M  798M   22% /boot
tmpfs                   127M     0  127M    0% /run/user/0

「-H」「–si」オプション
(1000 の累乗でサイズに応じて読みやすい単位で表示する)

# df -H
ファイルシス          サイズ  使用  残り 使用% マウント位置
devtmpfs                4.2M     0  4.2M    0% /dev
tmpfs                   665M     0  665M    0% /dev/shm
tmpfs                   266M  3.9M  262M    2% /run
/dev/mapper/rhel-root    19G   12G  7.1G   62% /
/dev/sda1               1.1G  227M  837M   22% /boot
tmpfs                   133M     0  133M    0% /run/user/0

「-i」「–inodes」オプション
(ブロック使用量の代わりに iノード情報を表示する)

# df -i
ファイルシス          Iノード I使用   I残り I使用% マウント位置
devtmpfs              1048576   416 1048160     1% /dev
tmpfs                  162191     1  162190     1% /dev/shm
tmpfs                  819200   630  818570     1% /run
/dev/mapper/rhel-root 8910848 47815 8863033     1% /
/dev/sda1              524288   358  523930     1% /boot
tmpfs                   32438    15   32423     1% /run/user/0

「-k」「–block-size=1K」オプション
(KBで表示する)

# df -k
ファイルシス          1K-ブロック     使用  使用可 使用% マウント位置
devtmpfs                     4096        0    4096    0% /dev
tmpfs                      648764        0  648764    0% /dev/shm
tmpfs                      259508     3760  255748    2% /run
/dev/mapper/rhel-root    17811456 10919460 6891996   62% /
/dev/sda1                 1038336   221464  816872   22% /boot
tmpfs                      129752        0  129752    0% /run/user/0

「-m」「–block-size=1M」オプション
(MBで表示する)

# df -m
ファイルシス          1M-ブロック  使用 使用可 使用% マウント位置
devtmpfs                        4     0      4    0% /dev
tmpfs                         634     0    634    0% /dev/shm
tmpfs                         254     4    250    2% /run
/dev/mapper/rhel-root       17394 10664   6731   62% /
/dev/sda1                    1014   217    798   22% /boot
tmpfs                         127     0    127    0% /run/user/0

「-l」「–local」オプション
(ローカルファイルシステムのみ表示するように制限する)

# df -l
ファイルシス          1K-ブロック     使用  使用可 使用% マウント位置
devtmpfs                     4096        0    4096    0% /dev
tmpfs                      648764        0  648764    0% /dev/shm
tmpfs                      259508     3760  255748    2% /run
/dev/mapper/rhel-root    17811456 10919460 6891996   62% /
/dev/sda1                 1038336   221464  816872   22% /boot
tmpfs                      129752        0  129752    0% /run/user/0

「–total」オプション
(全体の合計値も表示する)

# df --total
ファイルシス          1K-ブロック     使用  使用可 使用% マウント位置
devtmpfs                     4096        0    4096    0% /dev
tmpfs                      648764        0  648764    0% /dev/shm
tmpfs                      259508     3760  255748    2% /run
/dev/mapper/rhel-root    17811456 10919460 6891996   62% /
/dev/sda1                 1038336   221464  816872   22% /boot
tmpfs                      129752        0  129752    0% /run/user/0
total                    19891912 11144684 8747228   57% -

「–output=フィールド値」オプション
(フィールド値で指定した項目を表示する)

# df --output=source,pcent
ファイルシス          使用%
devtmpfs                 0%
tmpfs                    0%
tmpfs                    2%
/dev/mapper/rhel-root   62%
/dev/sda1               22%
tmpfs                    0%

「-T」「–print-type」オプション
(指定したタイプのファイルシステムのみ表示する)

# df -T
ファイルシス          タイプ   1K-ブロック     使用  使用可 使用% マウント位置
devtmpfs              devtmpfs        4096        0    4096    0% /dev
tmpfs                 tmpfs         648764        0  648764    0% /dev/shm
tmpfs                 tmpfs         259508     3760  255748    2% /run
/dev/mapper/rhel-root xfs         17811456 10919488 6891968   62% /
/dev/sda1             xfs          1038336   221464  816872   22% /boot
tmpfs                 tmpfs         129752        0  129752    0% /run/user/0

「-t タイプ」「–type=タイプ」オプション
(指定したタイプのファイルシステムのみ表示する)

# df -t xfs
ファイルシス          1K-ブロック     使用  使用可 使用% マウント位置
/dev/mapper/rhel-root    17811456 10919468 6891988   62% /
/dev/sda1                 1038336   221464  816872   22% /boot

「-x タイプ」「–exclude-type=タイプ」オプション
(指定したタイプのファイルシステム以外を表示する)

# df -x xfs
ファイルシス   1K-ブロック  使用 使用可 使用% マウント位置
devtmpfs              4096     0   4096    0% /dev
tmpfs               648764     0 648764    0% /dev/shm
tmpfs               259508  3760 255748    2% /run
tmpfs               129752     0 129752    0% /run/user/0
よかったらシェアしてね!
  • URLをコピーしました!
目次