每天一個linux命(ming)令(33):df 命(ming)令
linux中df命令(ling)的功能是用來檢查linux服(fu)務器的文(wen)件系統的磁盤空間(jian)占用情況。可以利用該(gai)命令(ling)來獲取硬盤被(bei)占用了多少(shao)空間(jian),目(mu)前還剩下多少(shao)空間(jian)等信息。
1.命令格式:
df [選(xuan)項(xiang)] [文件]
2.命(ming)令功能(neng):
顯(xian)示指定磁盤文件的(de)可(ke)用空(kong)間(jian)。如果(guo)沒有(you)(you)文件名(ming)被指定,則所有(you)(you)當前(qian)被掛(gua)載的(de)文件系統的(de)可(ke)用空(kong)間(jian)將被顯(xian)示。默認情(qing)況下,磁盤空(kong)間(jian)將以(yi) 1KB 為(wei)單位進行(xing)顯(xian)示,除非(fei)環境變量 POSIXLY_CORRECT 被指定,那(nei)樣將以(yi)512字(zi)節為(wei)單位進行(xing)顯(xian)示
3.命令參數:
必要(yao)參(can)數:
-a 全部文件系統(tong)列表
-h 方便閱讀方式顯(xian)示
-H 等于“-h”,但是(shi)計算式,1K=1000,而不(bu)是(shi)1K=1024
-i 顯示inode信息
-k 區(qu)塊(kuai)為1024字節
-l 只顯示本(ben)地文件系統(tong)
-m 區塊為1048576字(zi)節(jie)
--no-sync 忽略 sync 命令(ling)
-P 輸(shu)出格式為POSIX
--sync 在(zai)取(qu)得磁(ci)盤信息前,先(xian)執(zhi)行sync命令
-T 文件系統類(lei)型
選擇參(can)數:
--block-size=<區塊(kuai)大(da)小(xiao)> 指定區塊(kuai)大(da)小(xiao)
-t<文件(jian)系統類型> 只顯示選定文件(jian)系統的磁盤信息
-x<文(wen)件系統類型> 不顯示選定文(wen)件系統的(de)磁盤信息
--help 顯示(shi)幫助(zhu)信息(xi)
--version 顯示版本信(xin)息
4.使用實例:
實例1:顯示磁盤使用(yong)情(qing)況
命令:
df
輸出(chu):
[root@CT1190 log]# df
文件系(xi)統 1K-塊 已用(yong)(yong) 可用(yong)(yong) 已用(yong)(yong)% 掛載(zai)點
/dev/sda7 19840892 890896 17925856 5% /
/dev/sda9 203727156 112797500 80413912 59% /opt
/dev/sda8 4956284 570080 4130372 13% /var
/dev/sda6 19840892 1977568 16839184 11% /usr
/dev/sda3 988116 23880 913232 3% /boot
tmpfs 16473212 0 16473212 0% /dev/shm
說明:
linux中(zhong)df命令(ling)的(de)(de)(de)(de)輸出清單的(de)(de)(de)(de)第(di)1列(lie)(lie)(lie)是代表文件(jian)(jian)系(xi)統(tong)對應的(de)(de)(de)(de)設備(bei)文件(jian)(jian)的(de)(de)(de)(de)路徑名(一(yi)般是硬(ying)盤(pan)上的(de)(de)(de)(de)分區);第(di)2列(lie)(lie)(lie)給出分區包含的(de)(de)(de)(de)數(shu)據塊(kuai)(1024字節)的(de)(de)(de)(de)數(shu)目(mu);第(di)3,4列(lie)(lie)(lie)分別表示(shi)(shi)已用(yong)(yong)的(de)(de)(de)(de)和可用(yong)(yong)的(de)(de)(de)(de)數(shu)據塊(kuai)數(shu)目(mu)。用(yong)(yong)戶(hu)也(ye)許會感到(dao)奇(qi)怪的(de)(de)(de)(de)是,第(di)3,4列(lie)(lie)(lie)塊(kuai)數(shu)之和不(bu)等于第(di)2列(lie)(lie)(lie)中(zhong)的(de)(de)(de)(de)塊(kuai)數(shu)。這是因為缺省的(de)(de)(de)(de)每個(ge)分區都留了少量空間(jian)供(gong)系(xi)統(tong)管(guan)理(li)(li)員使用(yong)(yong)。即使遇(yu)到(dao)普通用(yong)(yong)戶(hu)空間(jian)已滿的(de)(de)(de)(de)情況,管(guan)理(li)(li)員仍能(neng)登(deng)錄和留有(you)解決問題所需的(de)(de)(de)(de)工作(zuo)空間(jian)。清單中(zhong)Use% 列(lie)(lie)(lie)表示(shi)(shi)普通用(yong)(yong)戶(hu)空間(jian)使用(yong)(yong)的(de)(de)(de)(de)百(bai)分比,即使這一(yi)數(shu)字達到(dao)100%,分區仍然留有(you)系(xi)統(tong)管(guan)理(li)(li)員使用(yong)(yong)的(de)(de)(de)(de)空間(jian)。最后(hou),Mounted on列(lie)(lie)(lie)表示(shi)(shi)文件(jian)(jian)系(xi)統(tong)的(de)(de)(de)(de)掛載點。
實例2:以inode模式來顯示磁盤使用情況
命令(ling):
df -i
輸出:
[root@CT1190 log]# df -i
文件(jian)系(xi)統 Inode (I)已用 (I)可用 (I)已用% 掛載(zai)點
/dev/sda7 5124480 5560 5118920 1% /
/dev/sda9 52592640 50519 52542121 1% /opt
/dev/sda8 1280000 8799 1271201 1% /var
/dev/sda6 5124480 80163 5044317 2% /usr
/dev/sda3 255232 34 255198 1% /boot
tmpfs 4118303 1 4118302 1% /dev/shm
說明:
實例(li)3:顯示指定類型(xing)磁盤
命令:
df -t ext3
輸出:
[root@CT1190 log]# df -t ext3
文(wen)件系統 1K-塊 已用 可用 已用% 掛載(zai)點(dian)
/dev/sda7 19840892 890896 17925856 5% /
/dev/sda9 203727156 93089700 100121712 49% /opt
/dev/sda8 4956284 570104 4130348 13% /var
/dev/sda6 19840892 1977568 16839184 11% /usr
/dev/sda3 988116 23880 913232 3% /boot
說明:
實例(li)4:列出各文件(jian)系統(tong)的i節點使用情況
命令:
df -ia
輸(shu)出(chu):
[root@CT1190 log]# df -ia
文件(jian)系統 Inode (I)已用(yong) (I)可用(yong) (I)已用(yong)% 掛載(zai)點
/dev/sda7 5124480 5560 5118920 1%
/proc 0 0 0 - /proc
sysfs 0 0 0 - /sys
devpts 0 0 0 - /dev/pts
/dev/sda9 52592640 50519 52542121 1% /opt
/dev/sda8 1280000 8799 1271201 1% /var
/dev/sda6 5124480 80163 5044317 2% /usr
/dev/sda3 255232 34 255198 1% /boot
tmpfs 4118303 1 4118302 1% /dev/shm
none 0 0 0 - /proc/sys/fs/binfmt_misc
說明:
實例5:列出文(wen)件(jian)系統的類(lei)型
命令:
df -T
輸出:
root@CT1190 log]# df -T
文件系統 類型 1K-塊 已用(yong) 可用(yong) 已用(yong)% 掛載點
/dev/sda7 ext3 19840892 890896 17925856 5% /
/dev/sda9 ext3 203727156 93175692 100035720 49% /opt
/dev/sda8 ext3 4956284 570104 4130348 13% /var
/dev/sda6 ext3 19840892 1977568 16839184 11% /usr
/dev/sda3 ext3 988116 23880 913232 3% /boot
tmpfs tmpfs 16473212 0 16473212 0% /dev/shm
說明(ming):
實(shi)例6:以(yi)更(geng)易讀的(de)方式顯示目前磁盤空間和使用情(qing)況
命令:
輸出:
[root@CT1190 log]# df -h
文件系(xi)統 容(rong)量 已(yi)用(yong) 可用(yong) 已(yi)用(yong)% 掛載點
/dev/sda7 19G 871M 18G 5% /
/dev/sda9 195G 89G 96G 49% /opt
/dev/sda8 4.8G 557M 4.0G 13% /var
/dev/sda6 19G 1.9G 17G 11% /usr
/dev/sda3 965M 24M 892M 3% /boot
tmpfs 16G 0 16G 0% /dev/shm
[root@CT1190 log]# df -H
文件系統 容量 已(yi)用 可用 已(yi)用% 掛載點(dian)
/dev/sda7 21G 913M 19G 5% /
/dev/sda9 209G 96G 103G 49% /opt
/dev/sda8 5.1G 584M 4.3G 13% /var
/dev/sda6 21G 2.1G 18G 11% /usr
/dev/sda3 1.1G 25M 936M 3% /boot
tmpfs 17G 0 17G 0% /dev/shm
[root@CT1190 log]# df -lh
文件系統 容量 已用 可用 已用% 掛(gua)載點
/dev/sda7 19G 871M 18G 5% /
/dev/sda9 195G 89G 96G 49% /opt
/dev/sda8 4.8G 557M 4.0G 13% /var
/dev/sda6 19G 1.9G 17G 11% /usr
/dev/sda3 965M 24M 892M 3% /boot
tmpfs 16G 0 16G 0% /dev/shm
[root@CT1190 log]# df -k
文件系統 1K-塊 已用 可(ke)用 已用% 掛載點
/dev/sda7 19840892 890896 17925856 5% /
/dev/sda9 203727156 93292572 99918840 49% /opt
/dev/sda8 4956284 570188 4130264 13% /var
/dev/sda6 19840892 1977568 16839184 11% /usr
/dev/sda3 988116 23880 913232 3% /boot
tmpfs 16473212 0 16473212 0% /dev/shm
說明(ming):
-h更具目前磁盤空間和使用情況 以更易讀的方式(shi)顯(xian)示
-H根上(shang)面的(de)-h參數相同,不(bu)過在根式(shi)化的(de)時候,采用(yong)1000而不(bu)是1024進行容量轉換
-k以(yi)單位顯(xian)示磁盤的使用(yong)情(qing)況
-l顯示本地的分區(qu)的磁盤空(kong)間(jian)使用率,如果服務(wu)器(qi)(qi)nfs了遠程(cheng)服務(wu)器(qi)(qi)的磁盤,那么在df上加上-l后(hou)系統(tong)顯示的是過濾nsf驅動器(qi)(qi)后(hou)的結果
-i顯(xian)示inode的使用(yong)情況(kuang)。linux采用(yong)了類似指針的方式管(guan)理磁盤空間影(ying)射.這也是一個(ge)比較(jiao)關鍵應用(yong)
關注 熵減黑客 ,一起學習成長
