この記事を読むと・・・ |
---|
dfコマンドの基本的な使い方が理解できる |
目次
【dfコマンド】どんな時に使う?
以下のようなことがしたい場合にdf
コマンドが役立ちます。
- ファイルシステムの使用率が知りたい
- マウントしているファイルシステムが知りたい
【dfコマンド】基本オプション
書式
df [オプション] [ファイル|ディレクトリ]
※[ ]は省略可能です
基本的なオプションは以下の表の通りです。
短縮オプション | オプション | 説明 |
---|---|---|
– | オプションなし | 現在マウントされているファイルシステムの空き容量を表示する |
-a | –all | 擬似ファイルシステム、重複するファイルシステム、 アクセスできないファイルシステムも表示する |
-B サイズ | –block-size=サイズ | 指定したサイズの倍数で表示する ※単位でも指定可能 |
-h | –human-readable | 1024 の累乗でサイズに応じて読みやすい単位で表示する |
-H | –si | 1000 の累乗でサイズに応じて読みやすい単位で表示する |
-i | –inodes | ブロック使用量の代わりに iノード情報を表示する |
-k | –block-size=1K | KBで表示する |
-m | –block-size=1M | MBで表示する |
-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コマンド】オプション使用例
オプションなし
(現在マウントされているファイルシステムの空き容量を表示する)
# 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