df(ディスクフリー )コマンドは、ファイルシステムのディスク使用量を表示するために使用されます。デフォルトでは、dfコマンドは、現在マウントされているすべてのファイルシステムのファイルシステムの使用状況を1Kブロックで表示します。人間が読める形式でdfコマンドの出力を表示する場合は、「df-h」などの-hオプションを使用します。
この投稿では、「 df」の11の異なる例について説明します。 ‘Linuxのコマンド
Linuxでのdfコマンドの基本構文
#df {options} {mount_point_of_filesystem}
dfコマンドで使用されるオプション:
dfの出力例:
<前> [[Eメール保護]〜]#dfFilesystem 1Kブロック可能な使用%が17003304 804668 15311852 5%/ 771876 0 771876 0%/ 777928 0 777928 0%の/ devをdevtmpfs devtmpfsは/ dev /マッパー/ VG00-ルートにマウントされ使用されます/ shmtmpfs 777928 8532 769396 2%/ 62593 395363 14 487652 14987616 41000 14162232 1%/家庭の/ dev / SDA1 777928 0 777928 0%/ SYS / FS / cgroup内の/ dev /マッパ/ VG00家庭runtmpfs%/ブートの/ dev /マッパー/ vg00-var 9948012 48692 9370936 1%/ var / dev / mapper / vg00-sap 14987656 37636 14165636 1%/ sap [[email protected]〜]#例1)「-a」を使用してすべてのファイルシステムのディスク使用量を一覧表示します
「-a」を使用する場合 dfコマンドのオプションを選択すると、すべてのファイルシステムのディスク使用量が表示されます。
[[電子メールが保護された]〜]#DF -aFilesystem 1Kブロックに使用可能な使用%が17003304 804668 15311852 5%/ procのonrootfsマウント0 0 0 - / procsysfs 0 0 0 - / sysdevtmpfs 771876 0 771876 0%/ devsecurityfs 0 0 0 - / SYS /カーネル/ securitytmpfs 777928 0 777928 0%は/ dev / shmdevpts 0 0 - は/ dev / ptstmpfs 777928 8532 769396 2%/ 777928 0 777928 0%/ SYS / FS / cgroupcgroup 0 0 0 runtmpfs - / SYS / FS / cgroup内/ systemdpstore 0 0 - / SYS / FS / pstorecgroup 0 0 - / SYS / FS / cgroup内/ cpusetcgroup 0 0 - / SYS / FS / cgroup内/ CPU、cpuacctcgroup 0 0 - / SYS / FS / cgroup内/ memorycgroup 0 0 - / SYS / FS / cgroup内/ devicescgroup 0 0 - / SYS / FS / cgroup内/ freezercgroup 0 0 - / SYS / FS / cgroup内/ net_clscgroup 0 0 - / SYS / FS / cgroup内/ blkiocgroup 0 0 0 - / SYS / FS / cgroup内/ perf_eventcgroup 0 0 0 - / SYS / FS / cgroup内/ hugetlbconfigfs 0 0 0 - / SYS /カーネル/ configには/ dev /マッパー/ VG00ルート17003304 804668 15311852 5%/ selinuxfs 0 0 - / SYS / FS / selinuxsystemd-1 0 0 0 - / PROC / SYS / FS / binfmt_miscdebugfs 0 0 - / SYS /カーネル/ debughugetlbfs 0 0 - は/ dev / hugepagesmqueue 0 0-/ dev / mqueue / dev / mapper / vg00-home 14987616 41000 14162232 1%/ home / dev / sda1 487652 62593 395363 14%/ boot / dev / mapper / vg00-var 9948012 48692 9370936 1%/ var / dev / mapper / vg00-sap 1%14987656 37 ]〜]#
例2)dfコマンドの出力を人間が読める形式で表示します。
「-h」を使用する dfコマンドのオプション、出力は人間が読める形式(5K、500M、5Gなど)で表示できます
[[email protected]〜]#df -hFilesystem使用済みアベイルズ使用率%マウント済み/ dev / mapper / vg00-root 17G 786M 15G 5%/ devtmpfs 760 dev 0%0 754M 0 / shmtmpfs 760M 8.4M 752M 2%/ runtmpfs 760M 0 760M 0 760M 0%/ sys / fs / cgroup / dev / mapper / vg00-home 1%/ sys / fs / cgroup / dev / mapper / vg00-home 14%/ dev / mapper / vg00-home 15G mapper / vg00-var 9.5G 48M 9.0G 1%/ var / dev / mapper / vg00-sap 15G 37M 14G 1%/ sap [[メール保護]〜]#
例3)特定のファイルシステムの表示スペース使用量
/sapファイルシステムのスペース使用量を印刷したいとします。
[[email protected]〜]#df -h / sap / Filesystem使用済みアベイルズ使用率%マウント済み/ dev / mapper / vg00-sap 15G 37M 14G 1%/ sap [[email protected]〜]#
例4)マウントされているすべてのファイルシステムのファイルシステムタイプを印刷する
「-T」 dfコマンドで使用され、出力にファイルシステムタイプを表示します。
<前>は[[電子メールが保護された]〜]#DF -TFilesystemに使用の/ dev /マッパー/ VG00-ルートext4の上でマウントされた利用可能な使用%を1Kブロックを入力17003304 804668 15311852 5%/ devtmpfs devtmpfs 771876 0 771876 0%/ devtmpfs tmpfsの777928 0 777928 0%は/ dev / shmtmpfs TMPFS 777928 8532 769396 2%/ runtmpfs TMPFS 777928 0 777928 0%/ SYS / FS / cgroup内の/ dev /マッパ/ VG00家庭ext4の14987616 41000 14162232 1%/家庭の/ dev / SDA1 EXT3 487652 62593 395363 14%/ boot / dev / mapper / vg00-var ext3 9948012 48696 9370932 1%/ var / dev / mapper / vg00-sap ext3 14987656 37636 14165636 1%/ sap [[email protected]〜]#例5)ファイルシステムのディスク使用量をブロックサイズで印刷します。
<前> [メール]の保護〜]#DF -kFilesystem 1Kブロック可能な使用%が17003304 804668 15311852 5%/ 771876 0 771876 0%/ 777928 0 777928 0%をdevtmpfs devtmpfsは/ dev /マッパー/ VG00-ルートにマウントされ使用されますの/ dev / shmtmpfs 777928 8532 769396 2%/ 62593 395363 14 487652 14987616 41000 14162232 1%/家庭の/ dev / SDA1 777928 0 777928 0%/ SYS / FS / cgroup内の/ dev /マッパ/ VG00家庭runtmpfs%/ブート/ DEV / mapper / vg00-var 9948012 48696 9370932 1%/ var / dev / mapper / vg00-sap 14987656 37636 14165636 1%/ sap [[メール保護]〜]#例6)ファイルシステムのiノード情報を表示します。
「-i」 dfコマンドのオプションは、ファイルシステムのiノード情報を表示するために使用されます
すべてのファイルシステムのiノード情報:
[[email protected]〜]#df -iFilesystem Inodes IUsed IFree IUse%Mounted on / dev / mapper / vg00-root 1089536 22031 1067505 3%/ devtmpfs 621 482 1 192969 357 / shmtmpfs 194482 420 194062 1%/ runtmpfs 194482 13 194469 1%/ SYS / FS / cgroup内の/ dev /マッパ/ VG00家庭960992 15 960977 1%/家庭の/ dev / SDA1 128016 337 127679 1%/ブートの/ dev /マッパー/ vg00-var 640848 1235 639613 1%/ var / dev / mapper / vg00-sap 960992 11 960981 1%/ sap [[email protected]〜]#
特定のファイルシステムのiノード情報:
[[email protected]〜]#df -i / sap / Filesystem Inodes IUsed IFree IUse%Mounted on / dev / mapper / vg00-sap 960991 1%/ sap [[email protected]〜]#
例7)すべてのファイルシステムの総スペース使用量を出力します。
‘ –合計 dfコマンドの‘オプションは、すべてのファイルシステムのディスク使用量の総計を表示するために使用されます。
[[email protected]〜]#df -h --totalFilesystem使用済みアベイルズ使用率%マウント済み/ dev / mapper / vg00-root 17G 786M 15G 5%/ devtmpfs 0 tmp 0 754M 0 %/ dev / shmtmpfs 760M 8.4M 752M 2%/ runtmpfs 760M 0 760M 20 760M / M 477%1%/ sys / fs / cgroup / dev / mapper / vg00-home / dev / mapper / vg00-var 9.5G 48M 9.0G 1%/ var / dev / mapper / vg00-sap 15G 37M 14G 1%/ saptotal 58G 980M 54G ]#]〜[[e例8)ローカルファイルシステムスペースの使用情報のみを出力します。
ネットワークファイルシステムもLinuxボックスにマウントされていて、ローカルファイルシステム情報のみを表示したい場合、これは「 -l」を使用して実現できます。 dfコマンドの‘オプション。
ローカルファイルシステムへの制限:
[[電子メールが保護された]〜]#DF -ThlFilesystem使用しAVAIL使用%が6%/ devtmpfs devtmpfs 754M 0 754M 0%/ devtmpfs tmpfsの760M 0 760Mは/ dev /マッパー/ VG00-ルートext4の17G 791M 15Gにマウントタイプサイズ0%は/ dev / shmtmpfs TMPFS 760M 8.4M 752M 2%/ runtmpfs TMPFS 760M 0 760M 0%/ SYS / FS / cgroup内の/ dev /マッパ/ VG00家庭15G 41M 14G 1%/家庭のext4の/ dev / SDA1 EXT3 477M 62M 387M 14%/ boot / dev / mapper / vg00-var ext3 9.5G 105M 8.9G 2%/ var / dev / mapper / vg00-sap ext3 15G 37M 14G 1%/ sap [[email protected]〜]#>例9)特定のファイルシステムタイプのディスクスペース情報を出力します。
「-t」 dfコマンドのオプションは、特定のファイルシステムタイプの情報を出力するために使用されます。「-t」の後にファイルシステムタイプを指定します。例を以下に示します:
ext4の場合:
[[email protected]〜]#df -t ext4Filesystem 1K-blocks Used Available Use%Mounted on / dev / mapper / vg00-root 17003304 809492 15307028 6%// dev / mapper / vg00-home 14987616 41000 14162232 1 %/ home [[メール保護]〜]#nfs4の場合:
[[email protected]〜]#df -t nfs4Filesystem 1K-blocks Used Available Use%Mounted on192.168.1.5:/ opensuse 301545472 266833920 19371008 94%/ data [[email protected]〜]#例10)「-x」を使用して特定のファイルシステムタイプを除外する オプション
「-x または–exclude-type 」は、dfコマンドの出力で特定のファイルシステムタイプを除外するために使用されます。
ext3ファイルシステムを除くすべてのファイルシステムを印刷したいとします。
<前> [[Eメール保護]〜]#DF -x ext3Filesystem 1Kブロック可能な使用%が17003304 809492 15307028 6%/ 771876 0 771876 0%/ 777928 0 777928 0をdevtmpfs devtmpfsは/ dev /マッパー/ VG00-ルートにマウントされ使用されます%は/ dev / shmtmpfs 777928 8540 769388 2%/ 301545472 266834944 19369984 94%/home192.168.1.5:/opensuse 777928 0 777928 0%/ SYS / FS / cgroup内の/ dev /マッパ/ VG00家庭14987616 41000 14162232 1%runtmpfs / data [[メール保護]〜]#
例11)dfコマンドの出力に特定のフィールドのみを出力します。
‘ –output ={field_name1、field_name2…。} ‘オプションは、dfコマンド出力の特定のフィールドを表示するために使用されます。
有効なフィールド名は、「source」、「fstype」、「itotal」、「iused」、「iavail」、「ipcent」、「size」、「used」、「avail」、「pcent」、「target」です。
[電子メールが保護された]〜]#DF --output =FSTypeに、サイズ、iusedType 1KブロックIUsedext4 17003304 22275devtmpfs 771876 357tmpfs 777928 1tmpfs 777928 423tmpfs 777928 13ext4 14987616 15ext3 487652 337ext3 9948012 1373ext3 14987656 11nfs4 301545472 451099 [メール保護] 〜]#
また読む:Linuxでの8つの統計コマンドの例