linux中df命令的功能是用來檢查linux服務器的文件系統的磁盤空間占用情況。可以利用該命令來獲取硬盤被占用了多少空間,目前還剩下多少空間等信息。
1.命令格式:
df [選項] [文件]
2.命令功能:
顯示指定磁盤文件的可用空間。如果沒有文件名被指定,則所有當前被掛載的文件系統的可用空間將被顯示。默認情況下,磁盤空間將以 1KB 為單位進行顯示,除非環境變量 POSIXLY_CORRECT 被指定,那樣將以512字節為單位進行顯示
3.命令參數:
必要參數:
-a 全部文件系統列表
-h 方便閱讀方式顯示
-H 等於“-h”,但是計算式,1K=1000,而不是1K=1024
-i 顯示
Linux/1672.html' target='_blank'>
inode信息
-k 區塊為1024字節
-l 只顯示本地文件系統
-m 區塊為1048576字節
--no-sync 忽略 sync 命令
-P 輸出格式為POSIX
--sync 在取得磁盤信息前,先執行sync命令
-T 文件系統類型
選擇參數:
--block-size=<區塊大小> 指定區塊大小
-t<文件系統類型> 只顯示選定文件系統的磁盤信息
-x<文件系統類型> 不顯示選定文件系統的磁盤信息
--help 顯示幫助信息
--version 顯示版本信息
4.使用實例:
實例1:顯示磁盤使用情況
命令:df
輸出:
[root@server1 linuxeye]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 101572540 13399816 82929916 14% /
tmpfs 1746296 0 1746296 0% /dev/shm
/dev/mapper/vg01-lv01
309637120 200575804 93335236 69% /data
/data/ftpdata/share/ios/
CentOS-5.5-i386-bin-DVD.iso
4087030 4087030 0 100% /usr/local/apache/htdocs/centos5.5
none 1746208 104 1746104 1% /var/lib/xenstored
說明:
linux中df命令的輸出清單的第1列是代表文件系統對應的設備文件的路徑名(一般是硬盤上的分區);第2列給出分區包含的數據塊(1024字節)的數目;第3,4列分別表示已用的和可用的數據塊數目。用戶也許會感到奇怪的是,第3,4列塊數之和不等於第2列中的塊數。這是因為缺省的每個分區都留了少量空間供系統管理員使用。即使遇到普通用戶空間已滿的情況,管理員仍能登錄和留有解決問題所需的工作空間。清單中Use% 列表示普通用戶空間使用的百分比,即使這一數字達到100%,分區仍然留有系統管理員使用的空間。最後,Mounted on列表示文件系統的掛載點。
實例2:以inode模式來顯示磁盤使用情況
命令:
df -i
輸出:
[root@server1 linuxeye]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 26214400 161357 26053043 1% /
tmpfs 186410 1 186409 1% /dev/shm
/dev/mapper/vg01-lv01
39321600 605432 38716168 2% /data
/data/ftpdata/share/ios/CentOS-5.5-i386-bin-DVD.iso
0 0 0 - /usr/local/apache/htdocs/centos5.5
none 184702 4 184698 1% /var/lib/xenstored
說明:
實例3:顯示指定類型磁盤
命令:
df -t ext3
輸出:
[root@server1 linuxeye]# df -t ext3
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 101572540 13399816 82929916 14% /
/dev/mapper/vg01-lv01
309637120 200575804 93335236 69% /data
說明:
實例4:列出各文件系統的i節點使用情況
命令:
df -ia
輸出:
[root@server1 linuxeye]# df -ia
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 26214400 161357 26053043 1% /
proc 0 0 0 - /proc
sysfs 0 0 0 - /sys
devpts 0 0 0 - /dev/pts
tmpfs 186410 1 186409 1% /dev/shm
/dev/mapper/vg01-lv01
39321600 605432 38716168 2% /data
/data/ftpdata/share/ios/CentOS-5.5-i386-bin-DVD.iso
0 0 0 - /usr/local/apache/htdocs/centos5.5
none 0 0 0 - /proc/sys/fs/binfmt_misc
sunrpc 0 0 0 - /var/lib/nfs/rpc_pipefs
nfsd 0 0 0 - /proc/fs/nfsd
none 184702 4 184698 1% /var/lib/xenstored
說明:
實例5:列出文件系統的類型
命令:
df -T
輸出:
[root@server1 linuxeye]# df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda1 ext3 101572540 13399816 82929916 14% /
tmpfs tmpfs 1746296 0 1746296 0% /dev/shm
/dev/mapper/vg01-lv01
ext3 309637120 200575804 93335236 69% /data
/data/ftpdata/share/ios/CentOS-5.5-i386-bin-DVD.iso
iso9660 4087030 4087030 0 100% /usr/local/apache/htdocs/centos5.5
none tmpfs 1746208 104 1746104 1% /var/lib/xenstored
說明:
實例6:以更易讀的方式顯示目前磁盤空間和使用情況
命令:
輸出:
[root@server1 linuxeye]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 97G 13G 80G 14% /
tmpfs 1.7G 0 1.7G 0% /dev/shm
/dev/mapper/vg01-lv01
296G 192G 90G 69% /data
/data/ftpdata/share/ios/CentOS-5.5-i386-bin-DVD.iso
3.9G 3.9G 0 100% /usr/local/apache/htdocs/centos5.5
none 1.7G 104K 1.7G 1% /var/lib/xenstored
[root@server1 linuxeye]# df -H
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 105G 14G 85G 14% /
tmpfs 1.8G 0 1.8G 0% /dev/shm
/dev/mapper/vg01-lv01
318G 206G 96G 69% /data
/data/ftpdata/share/ios/CentOS-5.5-i386-bin-DVD.iso
4.2G 4.2G 0 100% /usr/local/apache/htdocs/centos5.5
none 1.8G 107k 1.8G 1% /var/lib/xenstored
[root@server1 linuxeye]# df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 97G 13G 80G 14% /
tmpfs 1.7G 0 1.7G 0% /dev/shm
/dev/mapper/vg01-lv01
296G 192G 90G 69% /data
/data/ftpdata/share/ios/CentOS-5.5-i386-bin-DVD.iso
3.9G 3.9G 0 100% /usr/local/apache/htdocs/centos5.5
none 1.7G 104K 1.7G 1% /var/lib/xenstored
[root@server1 linuxeye]# df -k
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 101572540 13399816 82929916 14% /
tmpfs 1746296 0 1746296 0% /dev/shm
/dev/mapper/vg01-lv01
309637120 200575804 93335236 69% /data
/data/ftpdata/share/ios/CentOS-5.5-i386-bin-DVD.iso
4087030 4087030 0 100% /usr/local/apache/htdocs/centos5.5
none 1746208 104 1746104 1% /var/lib/xenstored
說明:
-h更具目前磁盤空間和使用情況 以更易讀的方式顯示
-H根上面的-h參數相同,不過在根式化的時候,采用1000而不是1024進行容量轉換
-k以單位顯示磁盤的使用情況
-l顯示本地的分區的磁盤空間使用率,如果服務器nfs了遠程服務器的磁盤,那麼在df上加上-l後系統顯示的是過濾nsf驅動器後的結果
-i顯示inode的使用情況。linux采用了類似指針的方式管理磁盤空間影射.這也是一個比較關鍵應用