df命令詳解

 

基礎命令學習目錄首頁html

 

原文連接:https://blog.csdn.net/gnail_oug/article/details/70217446node

df命令概述
df命令做用是列出文件系統的總體磁盤空間使用狀況。能夠用來查看磁盤已被使用多少空間和還剩餘多少空間。
df命令顯示系統中包含每一個文件名參數的磁盤使用狀況,若是沒有文件名參數,則顯示全部當前已掛載文件系統的磁盤空間使用狀況,參考示例1。
在默認狀況下,磁盤空間是以1KB爲單位進行顯示的,可是,若是POSIXLY_CORRECT環境變量被設置爲true,這種狀況下默認使用512字節爲單位顯示,參考示例9。
 
df命令語法
df [選項] [文件名]
參數:
-a:--all,顯示全部的文件系統,包括虛擬文件系統,參考示例2。
-B:--block-size,指定單位大小。好比1k,1m等,參考示例3。
-h:--human-readable,以人們易讀的GB、MB、KB等格式顯示,參考示例4。
-H:--si,和-h參數同樣,可是不是以1024,而是1000,即1k=1000,而不是1k=1024。
-i:--inodes,不用硬盤容量,而是以inode的數量來顯示,參考示例5。
-k:以KB的容量顯示各文件系統,至關於--block-size=1k。
-m:以KB的容量顯示各文件系統,至關於--block-size=1m。
-l:--local,只顯示本地文件系統。
--no-sync:在統計使用信息以前不調用sync命令(默認)。
-sync:在統計使用信息以前調用sync命令。
-P:--portability,使用POSIX格式顯示,參考示例6。
-t:--type=TYPE,只顯示指定類型的文件系統,參考示例7。
-T:--print-type,顯示文件系統類型,參考示例8。
-x:--exclude-type=TYPE,不顯示指定類型的文件系統。
--help:顯示幫助信息。
--version:顯示版本信息。 
df命令示例
 
 示例1:查看包含給定文件磁盤空間使用狀況
 
[root@localhost ~]# df /home   #指定一個文件夾,查看該文件夾所在磁盤的使用狀況
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2             16036224   2749160  12459316  19% /
[root@localhost ~]# df /bin/ls   #指定一個文件
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2             16036224   2749160  12459316  19% /
[root@localhost ~]# df /bin/ls /home  #指定多個文件或文件夾
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2             16036224   2749160  12459316  19% /
/dev/sda2             16036224   2749160  12459316  19% /
[root@localhost ~]# df /bin/ls /home /usr/  #指定多個文件或文件夾
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2             16036224   2749160  12459316  19% /
/dev/sda2             16036224   2749160  12459316  19% /
/dev/sda2             16036224   2749160  12459316  19% /
[root@localhost ~]# df   # 默認狀況
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2             16036224   2750464  12458012  19% /
/dev/sda1               295561     16911    263390   7% /boot
tmpfs                  1028272         0   1028272   0% /dev/shm123456789101112131415161718192021222324
輸出結果列說明:

Filesystem:表明該文件系統時哪一個分區,因此列出的是設備名稱。 
1K-blocks:說明下面的數字單位是1KB,可利用-h或-m來改變單位大小,也能夠用-B來設置。 
Used:已經使用的空間大小。 
Available:剩餘的空間大小。 
Use%:磁盤使用率。若是使用率在90%以上時,就須要注意了,避免磁盤容量不足出現系統問題,尤爲是對於文件內容增長較快的狀況(如/home、/var/spool/mail等)。 
Mounted on:磁盤掛載的目錄,即該磁盤掛載到了哪一個目錄下面。 

 示例2:查看全部文件系統
 
[root@localhost ~]# df -a    #包括虛擬文件系統
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2             16036224   2749160  12459316  19% /
proc                         0         0         0   -  /proc
sysfs                        0         0         0   -  /sys
devpts                       0         0         0   -  /dev/pts
/dev/sda1               295561     16911    263390   7% /boot
tmpfs                  1028272         0   1028272   0% /dev/shm
none                         0         0         0   -  /proc/sys/fs/binfmt_misc
none                         0         0         0   -  /proc/fs/vmblock/mountPoint
sunrpc                       0         0         0   -  /var/lib/nfs/rpc_pipefs
[root@localhost ~]# df     # 默認
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2             16036224   2749160  12459316  19% /
/dev/sda1               295561     16911    263390   7% /boot
tmpfs                  1028272         0   1028272   0% /dev/shm1234567891011121314151617
說明:系統裏面存在不少特殊的文件系統,這些比較特殊的文件系統幾乎都是在內存當中,(如/proc掛載點),因此,這些特殊文件系統都不會佔據硬盤空間。
 
 示例3:指定單位大小
 
[root@localhost ~]# df -B 1k    #1k爲單位
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2             16036224   2749160  12459316  19% /
/dev/sda1               295561     16911    263390   7% /boot
tmpfs                  1028272         0   1028272   0% /dev/shm
[root@localhost ~]# df --block-size 1m   #1M爲單位
Filesystem           1M-blocks      Used Available Use% Mounted on
/dev/sda2                15661      2685     12168  19% /
/dev/sda1                  289        17       258   7% /boot
tmpfs                     1005         0      1005   0% /dev/shm1234567891011
 
 示例4:以人們易讀的方式顯示
 
[root@localhost ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2              16G  2.7G   12G  19% /
/dev/sda1             289M   17M  258M   7% /boot
tmpfs                1005M     0 1005M   0% /dev/shm12345
 
 示例5:以inode的數量顯示
 
[root@localhost ~]# df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/sda2            4141216  101279 4039937    3% /
/dev/sda1              76304      35   76269    1% /boot
tmpfs                 257068       1  257067    1% /dev/shm12345
 
 示例6:使用POSIX格式顯示
 
[root@localhost ~]# df -P  #使用POSIX格式顯示
Filesystem         1024-blocks      Used Available Capacity Mounted on
/dev/sda2             16036224   2750464  12458012      19% /
/dev/sda1               295561     16911    263390       7% /boot
tmpfs                  1028272         0   1028272       0% /dev/shm
[root@localhost ~]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2             16036224   2750464  12458012  19% /
/dev/sda1               295561     16911    263390   7% /boot
tmpfs                  1028272         0   1028272   0% /dev/shm1234567891011
 
 示例7:只顯示類型爲ext3的文件系統
 
[root@localhost ~]# df -t ext3
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2             16036224   2750464  12458012  19% /
/dev/sda1               295561     16911    263390   7% /boot1234
 
 示例8:顯示出每一個文件系統的類型
 
[root@localhost ~]# df -T
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
/dev/sda2     ext3    16036224   2750464  12458012  19% /
/dev/sda1     ext3      295561     16911    263390   7% /boot
tmpfs        tmpfs     1028272         0   1028272   0% /dev/shm12345
 
 示例9:顯示出每一個文件系統的類型
 
[root@localhost ~]# df   #默認狀況是1024
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2             16036224   2750464  12458012  19% /
/dev/sda1               295561     16911    263390   7% /boot
tmpfs                  1028272         0   1028272   0% /dev/shm
[root@localhost ~]# export POSIXLY_CORRECT=true   #設置POSIXLY_CORRECT爲true
[root@localhost ~]# df    #POSIXLY_CORRECT爲true時默認512
Filesystem         512B-blocks      Used Available Use% Mounted on
/dev/sda2             32072448   5500928  24916024  19% /
/dev/sda1               591122     33822    526780   7% /boot
tmpfs                  2056544         0   2056544   0% /dev/shm
[root@localhost ~]# unset POSIXLY_CORRECT   #取消設置POSIXLY_CORRECT [root@localhost ~]# df Filesystem           1K-blocks      Used Available Use% Mounted on /dev/sda2             16036224   2750464  12458012  19% / /dev/sda1               295561     16911    263390   7% /boot tmpfs                  1028272         0   1028272   0% /dev/shm --------------------- 做者:gnail_oug 來源:CSDN 原文:https://blog.csdn.net/gnail_oug/article/details/70217446 版權聲明:本文爲博主原創文章,轉載請附上博文連接!
相關文章
相關標籤/搜索