每天一個linux命令-文件(1)-df

linux中df命令的功能是用來檢查linux服務器的文件系統的磁盤空間佔用情況。可以利用該命令來獲取硬盤被佔用了多少空間,目前還剩下多少空間等信息。

1.命令格式:

df [選項] [文件]

2.命令功能:

顯示指定磁盤文件的可用空間。如果沒有文件名被指定,則所有當前被掛載的文件系統的可用空間將被顯示。默認情況下,磁盤空間將以 1KB 爲單位進行顯示,除非環境變量 POSIXLY_CORRECT 被指定,那樣將以512字節爲單位進行顯示

3.命令參數:

必要參數
-a 全部文件系統列表
-h 方便閱讀方式顯示
-H 等於“-h”,但是計算式,1K=1000,而不是1K=1024
-i 顯示inode信息
-k 區塊爲1024字節
-l 只顯示本地文件系統
-m 區塊爲1048576字節
–no-sync 忽略 sync 命令
-P 輸出格式爲POSIX
–sync 在取得磁盤信息前,先執行sync命令
-T 文件系統類型
選擇參數
–block-size=<區塊大小> 指定區塊大小
-t<文件系統類型> 只顯示選定文件系統的磁盤信息
-x<文件系統類型> 不顯示選定文件系統的磁盤信息
–help 顯示幫助信息
–version 顯示版本信息

4.使用實例:

實例1:顯示磁盤使用情況

命令:
df
輸出:

zgy@NLP ~/test $ df
Filesystem     1K-blocks      Used Available Use% Mounted on
udev            65924140         4  65924136   1% /dev
tmpfs           13188060      1596  13186464   1% /run
/dev/sda2      256203244 241054224   2111608 100% /
none                   4         0         4   0% /sys/fs/cgroup
none                5120         0      5120   0% /run/lock
none            65940292       568  65939724   1% /run/shm
none              102400         8    102392   1% /run/user
/dev/sdb1      960774512 759764216 152182752  84% /home
zgy@NLP ~/test $ 

說明:
linux中df命令的輸出清單的第1列是代表文件系統對應的設備文件的路徑名(一般是硬盤上的分區);第2列給出分區包含的數據塊(1024字節)的數目;第3,4列分別表示已用的和可用的數據塊數目。用戶也許會感到奇怪的是,第3,4列塊數之和不等於第2列中的塊數。這是因爲缺省的每個分區都留了少量空間供系統管理員使用。即使遇到普通用戶空間已滿的情況,管理員仍能登錄和留有解決問題所需的工作空間。清單中Use% 列表示普通用戶空間使用的百分比,即使這一數字達到100%,分區仍然留有系統管理員使用的空間。最後,Mounted on列表示文件系統的掛載點。

實例2:以inode模式來顯示磁盤使用情況

命令:
df -i
輸出:

zgy@NLP ~/test $ df -i
Filesystem       Inodes  IUsed    IFree IUse% Mounted on
udev           16481035    479 16480556    1% /dev
tmpfs          16485073    593 16484480    1% /run
/dev/sda2      16277504 255040 16022464    2% /
none           16485073      2 16485071    1% /sys/fs/cgroup
none           16485073      1 16485072    1% /run/lock
none           16485073    185 16484888    1% /run/shm
none           16485073     10 16485063    1% /run/user
/dev/sdb1      61014016 868515 60145501    2% /home
zgy@NLP ~/test $ 

說明:

實例3:顯示指定類型磁盤

命令:
df -t ext4
輸出:

zgy@NLP ~ $ df -t ext4
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/sda2      256203244 241054224   2111608 100% /
/dev/sdb1      960774512 760148968 151798000  84% /home
zgy@NLP ~ $
實例4:列出各文件系統的i節點使用情況

命令:
df -ia
輸出:

zgy@NLP ~ $ df -ia
Filesystem       Inodes  IUsed    IFree IUse% Mounted on
sysfs                 0      0        0     - /sys
proc                  0      0        0     - /proc
udev           16481035    479 16480556    1% /dev
devpts                0      0        0     - /dev/pts
tmpfs          16485073    593 16484480    1% /run
/dev/sda2      16277504 255040 16022464    2% /
none           16485073      2 16485071    1% /sys/fs/cgroup
none                  0      0        0     - /sys/fs/fuse/connections
none                  0      0        0     - /sys/kernel/debug
none                  0      0        0     - /sys/kernel/security
none           16485073      1 16485072    1% /run/lock
none           16485073    185 16484888    1% /run/shm
none           16485073     10 16485063    1% /run/user
none                  0      0        0     - /sys/fs/pstore
/dev/sdb1      61014016 868521 60145495    2% /home
binfmt_misc           0      0        0     - /proc/sys/fs/binfmt_misc
systemd               0      0        0     - /sys/fs/cgroup/systemd
zgy@NLP ~ $

說明:

實例5:列出文件系統的類型

命令:
df -T
輸出:

zgy@NLP ~ $ df -T
Filesystem     Type     1K-blocks      Used Available Use% Mounted on
udev           devtmpfs  65924140         4  65924136   1% /dev
tmpfs          tmpfs     13188060      1596  13186464   1% /run
/dev/sda2      ext4     256203244 241054224   2111608 100% /
none           tmpfs            4         0         4   0% /sys/fs/cgroup
none           tmpfs         5120         0      5120   0% /run/lock
none           tmpfs     65940292       568  65939724   1% /run/shm
none           tmpfs       102400         8    102392   1% /run/user
/dev/sdb1      ext4     960774512 760181004 151765964  84% /home
zgy@NLP ~ $

說明:

實例6:以更易讀的方式顯示目前磁盤空間和使用情況

命令:
輸出:

zgy@NLP ~ $ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             63G  4.0K   63G   1% /dev
tmpfs            13G  1.6M   13G   1% /run
/dev/sda2       245G  230G  2.1G 100% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
none            5.0M     0  5.0M   0% /run/lock
none             63G  568K   63G   1% /run/shm
none            100M  8.0K  100M   1% /run/user
/dev/sdb1       917G  725G  145G  84% /home
zgy@NLP ~ $ df -H
Filesystem      Size  Used Avail Use% Mounted on
udev             68G  4.1k   68G   1% /dev
tmpfs            14G  1.7M   14G   1% /run
/dev/sda2       263G  247G  2.2G 100% /
none            4.1k     0  4.1k   0% /sys/fs/cgroup
none            5.3M     0  5.3M   0% /run/lock
none             68G  582k   68G   1% /run/shm
none            105M  8.2k  105M   1% /run/user
/dev/sdb1       984G  779G  156G  84% /home
zgy@NLP ~ $ df -lh
Filesystem      Size  Used Avail Use% Mounted on
udev             63G  4.0K   63G   1% /dev
tmpfs            13G  1.6M   13G   1% /run
/dev/sda2       245G  230G  2.1G 100% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
none            5.0M     0  5.0M   0% /run/lock
none             63G  568K   63G   1% /run/shm
none            100M  8.0K  100M   1% /run/user
/dev/sdb1       917G  725G  145G  84% /home
zgy@NLP ~ $ df -k
Filesystem     1K-blocks      Used Available Use% Mounted on
udev            65924140         4  65924136   1% /dev
tmpfs           13188060      1600  13186460   1% /run
/dev/sda2      256203244 241054224   2111608 100% /
none                   4         0         4   0% /sys/fs/cgroup
none                5120         0      5120   0% /run/lock
none            65940292       568  65939724   1% /run/shm
none              102400         8    102392   1% /run/user
/dev/sdb1      960774512 760181000 151765968  84% /home
zgy@NLP ~ $

說明:
-h更具目前磁盤空間和使用情況 以更易讀的方式顯示
-H根上面的-h參數相同,不過在根式化的時候,採用1000而不是1024進行容量轉換
-k以單位顯示磁盤的使用情況
-l顯示本地的分區的磁盤空間使用率,如果服務器nfs了遠程服務器的磁盤,那麼在df上加上-l後系統顯示的是過濾nsf驅動器後的結果
-i顯示inode的使用情況。linux採用了類似指針的方式管理磁盤空間影射.這也是一個比較關鍵應用


轉自http://www.cnblogs.com/peida/archive/2012/12/07/2806483.html


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章