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/shm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
輸出結果列說明:
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/shm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
說明:系統里面存在很多特殊的文件系統,這些比較特殊的文件系統幾乎都是在內存當中,(如/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/shm
1
2
3
4
5
6
7
8
9
10
11
示例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/shm
1
2
3
4
5
示例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/shm
1
2
3
4
5
示例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/shm
1
2
3
4
5
6
7
8
9
10
11
示例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% /boot
1
2
3
4
示例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/shm
1
2
3
4
5
示例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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
注:本系列內容主要參考《鳥哥的linux私房菜》和CentOS系統自帶的幫助文檔以及網上相關資料,示例都是基於CentOS。
---------------------
作者:gnail_oug
來源:CSDN
原文:https://blog.csdn.net/gnail_oug/article/details/70217446
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!