天天看點

df指令使用說明

1、指令概述

df指令的英文全稱即“Disk Free”,用于顯示系統上可使用的磁盤空間。預設顯示機關為KB,建議使用“df -h”的參數組合,根據磁盤容量自動變換合适的機關,更利于閱讀,日常普遍用該指令可以檢視磁盤被占用了多少空間、還剩多少空間等資訊。

2、指令文法

df【選項】 【參數】 

3、指令選項

-a或--all:顯示所有的檔案系統,包括虛拟檔案系統

-B:--block-size=<區塊大小> 以指定的區塊大小來顯示區塊數目;

-h或--human-readable:以可讀性較高的方式來顯示資訊;

-H或--si:與-h參數相同,但在計算時是以1000 Bytes為換算機關而非1024 Bytes;

-i或--inodes:顯示inode的資訊;

-l或--local:僅顯示本地端的檔案系統;

-k或--kilobytes:指定區塊大小為1024位元組,相當于--block-size=1k

-m或--megabytes:指定區塊大小為1048576位元組,相當于--block-size=1M

--sync:在取得磁盤使用資訊前,先執行sync指令;

--no-sync:在取得磁盤使用資訊前,不要執行sync指令,此為預設值;

-P或--portability:使用POSIX的輸出格式;

-t<檔案系統類型>或--type=<檔案系統類型>:僅顯示指定檔案系統類型的磁盤資訊;

-T或--print-type:顯示檔案系統的類型;

-x<檔案系統類型>或--exclude-type=<檔案系統類型>:不要顯示指定檔案系統類型的磁盤資訊;

4、指令示例

4.1 檢視包含指定檔案磁盤空間使用情況:

1 [root@lzg ~]# df /home/    #指定一個檔案夾,檢視該檔案夾所在磁盤的使用情況
 2 Filesystem     1K-blocks  Used Available Use% Mounted on
 3 /dev/sda2      414110148 33064 414077084   1% /home
 4 [root@lzg ~]# df /root/test.txt    #指定一個檔案
 5 Filesystem     1K-blocks    Used Available Use% Mounted on
 6 /dev/sda5      104806400 1692812 103113588   2% /
 7 [root@lzg ~]# df /root/text.txt /home/    #指定多個檔案或檔案夾
 8 Filesystem     1K-blocks    Used Available Use% Mounted on
 9 /dev/sda5      104806400 1692812 103113588   2% /
10 /dev/sda2      414110148   33064 414077084   1% /home
11 [root@lzg ~]# df /root/ /home/ /etc/      #指定多個檔案或檔案夾
12 Filesystem     1K-blocks    Used Available Use% Mounted on
13 /dev/sda5      104806400 1692812 103113588   2% /
14 /dev/sda2      414110148   33064 414077084   1% /home
15 /dev/sda5      104806400 1692812 103113588   2% /
16 [root@lzg ~]# df                  #預設情況
17 Filesystem     1K-blocks    Used Available Use% Mounted on
18 devtmpfs         2013532       0   2013532   0% /dev
19 tmpfs            2023336       0   2023336   0% /dev/shm
20 tmpfs            2023336   25180   1998156   2% /run
...      

輸出結果列說明:

  Filesystem:代表該檔案系統是哪個分區,是以列出的是裝置名稱。

  1K-blocks:說明下面的數字機關是1KB,可利用-h或-m來改變機關大小,也可以用-B來設定。

  Used:已經使用的空間大小。

  Available:剩餘的空間大小。

  Use%:磁盤使用率。如果使用率在90%以上時,就需要注意了,避免磁盤容量不足出現系統問題,尤其是對于檔案内容增加較快的情況(如/home、/var/spool/mail等)。

  Mounted on:磁盤挂載的目錄,即該磁盤挂載到了哪個目錄下面。

4.2 -a檢視所有檔案系統:

1 [root@lzg ~]# df -a
 2 Filesystem     1K-blocks    Used Available Use% Mounted on
 3 sysfs                  0       0         0    - /sys
 4 proc                   0       0         0    - /proc
 5 devtmpfs         2013532       0   2013532   0% /dev
 6 securityfs             0       0         0    - /sys/kernel/security
 7 tmpfs            2023336       0   2023336   0% /dev/shm
 8 devpts                 0       0         0    - /dev/pts
 9 tmpfs            2023336   25180   1998156   2% /run
10 tmpfs            2023336       0   2023336   0% /sys/fs/cgroup
11 cgroup                 0       0         0    - /sys/fs/cgroup/systemd
12 pstore                 0       0         0    - /sys/fs/pstore
13 cgroup                 0       0         0    - /sys/fs/cgroup/blkio
14 cgroup                 0       0         0    - /sys/fs/cgroup/hugetlb
15 cgroup                 0       0         0    - /sys/fs/cgroup/devices
16 cgroup                 0       0         0    - /sys/fs/cgroup/cpuset
17 cgroup                 0       0         0    - /sys/fs/cgroup/cpu,cpuacct
18 cgroup                 0       0         0    - /sys/fs/cgroup/perf_event
19 cgroup                 0       0         0    - /sys/fs/cgroup/freezer
20 cgroup                 0       0         0    - /sys/fs/cgroup/net_cls,net_prio
21 cgroup                 0       0         0    - /sys/fs/cgroup/pids
22 cgroup                 0       0         0    - /sys/fs/cgroup/memory
23 configfs               0       0         0    - /sys/kernel/config
24 /dev/sda5      104806400 1692308 103114092   2% /
25 selinuxfs              0       0         0    - /sys/fs/selinux
26 debugfs                0       0         0    - /sys/kernel/debug
27 mqueue                 0       0         0    - /dev/mqueue
28 hugetlbfs              0       0         0    - /dev/hugepages
29 /dev/sda2      414110148   33064 414077084   1% /home
30 /dev/sda1        1038336  150724    887612  15% /boot
31 systemd-1              -       -         -    - /proc/sys/fs/binfmt_misc
32 binfmt_misc            0       0         0    - /proc/sys/fs/binfmt_misc
33 tmpfs            2023336       4   2023332   1% /tmp
34 tmpfs             404668       0    404668   0% /run/user/0      

說明:系統裡面存在很多特殊的檔案系統,這些比較特殊的檔案系統幾乎都是在記憶體當中,(如/proc挂載點),是以,這些特殊檔案系統都不會占據硬碟空間。

4.3 指定機關大小顯示:

1 [root@lzg ~]# df -B 1k            #1k為機關
 2 Filesystem     1K-blocks    Used Available Use% Mounted on
 3 devtmpfs         2013532       0   2013532   0% /dev
 4 tmpfs            2023336       0   2023336   0% /dev/shm
 5 tmpfs            2023336   25180   1998156   2% /run
 6 tmpfs            2023336       0   2023336   0% /sys/fs/cgroup
 7 /dev/sda5      104806400 1692308 103114092   2% /
 8 /dev/sda2      414110148   33064 414077084   1% /home
 9 /dev/sda1        1038336  150724    887612  15% /boot
10 tmpfs            2023336       4   2023332   1% /tmp
11 tmpfs             404668       0    404668   0% /run/user/0
12 [root@lzg ~]# df --block-size 1m   #1M為機關
13 Filesystem     1M-blocks  Used Available Use% Mounted on
14 devtmpfs            1967     0      1967   0% /dev
15 tmpfs               1976     0      1976   0% /dev/shm
16 tmpfs               1976    25      1952   2% /run
17 tmpfs               1976     0      1976   0% /sys/fs/cgroup
18 /dev/sda5         102350  1653    100698   2% /
19 /dev/sda2         404405    33    404373   1% /home
20 /dev/sda1           1014   148       867  15% /boot
21 tmpfs               1976     1      1976   1% /tmp
22 tmpfs                396     0       396   0% /run/user/0      

4.4 -h 以易讀的方式顯示:

1 [root@lzg ~]# df -h
 2 Filesystem      Size  Used Avail Use% Mounted on
 3 devtmpfs        2.0G     0  2.0G   0% /dev
 4 tmpfs           2.0G     0  2.0G   0% /dev/shm
 5 tmpfs           2.0G   25M  2.0G   2% /run
 6 tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
 7 /dev/sda5       100G  1.7G   99G   2% /
 8 /dev/sda2       395G   33M  395G   1% /home
 9 /dev/sda1      1014M  148M  867M  15% /boot
10 tmpfs           2.0G  4.0K  2.0G   1% /tmp
11 tmpfs           396M     0  396M   0% /run/user/0      

4.5 以inode的數量顯示:

1 [root@lzg ~]# df -i
 2 Filesystem        Inodes IUsed     IFree IUse% Mounted on
 3 devtmpfs          503383   376    503007    1% /dev
 4 tmpfs             505834     1    505833    1% /dev/shm
 5 tmpfs             505834   475    505359    1% /run
 6 tmpfs             505834    16    505818    1% /sys/fs/cgroup
 7 /dev/sda5       52428800 36206  52392594    1% /
 8 /dev/sda2      207156224    23 207156201    1% /home
 9 /dev/sda1         524288   334    523954    1% /boot
10 tmpfs             505834     2    505832    1% /tmp
11 tmpfs             505834     1    505833    1% /run/user/0      

4.6 -T 顯示出每個檔案系統的類型:

1 [root@lzg ~]# df -T
 2 Filesystem     Type     1K-blocks    Used Available Use% Mounted on
 3 devtmpfs       devtmpfs   2013532       0   2013532   0% /dev
 4 tmpfs          tmpfs      2023336       0   2023336   0% /dev/shm
 5 tmpfs          tmpfs      2023336   25180   1998156   2% /run
 6 tmpfs          tmpfs      2023336       0   2023336   0% /sys/fs/cgroup
 7 /dev/sda5      xfs      104806400 1692308 103114092   2% /
 8 /dev/sda2      xfs      414110148   33064 414077084   1% /home
 9 /dev/sda1      xfs        1038336  150724    887612  15% /boot
10 tmpfs          tmpfs      2023336       4   2023332   1% /tmp
11 tmpfs          tmpfs       404668       0    404668   0% /run/user/0