每天一個linux命令-檔案(1)-df

habits發表於2017-10-21

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



相關文章