每天一個linux命令(4) 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

輸出:

root@ubuntu:/home/work/test# df
Filesystem     1K-blocks     Used Available Use% Mounted on
udev             2004632        4   2004628   1% /dev
tmpfs             403064     5260    397804   2% /run
/dev/sda1      101016992 14979220  80883368  16% /
none                   4        0         4   0% /sys/fs/cgroup
none                5120        0      5120   0% /run/lock
none             2015304      180   2015124   1% /run/shm
none              102400       52    102348   1% /run/user
root@ubuntu:/home/work/test# 

說明:

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

 

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

命令:df -i

輸出:

root@ubuntu:/home/work/test# df -i
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
udev            501158    466  500692    1% /dev
tmpfs           503826   1126  502700    1% /run
/dev/sda1      6422528 432572 5989956    7% /
none            503826      2  503824    1% /sys/fs/cgroup
none            503826      3  503823    1% /run/lock
none            503826      6  503820    1% /run/shm
none            503826     31  503795    1% /run/user
root@ubuntu:/home/work/test# 

 

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

命令:df -t ext3

輸出:

root@ubuntu:/home/work/test# df -t ext4
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda1      101016992 14979240  80883348  16% /
root@ubuntu:/home/work/test# 

 

實例4:列出各文件系統的i節點使用情況

命令:df -ia

輸出:

root@ubuntu:/home/work/test# df -ia
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
sysfs                0      0       0     - /sys
proc                 0      0       0     - /proc
udev            501158    466  500692    1% /dev
devpts               0      0       0     - /dev/pts
tmpfs           503826   1126  502700    1% /run
/dev/sda1      6422528 432572 5989956    7% /
none            503826      2  503824    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            503826      3  503823    1% /run/lock
none            503826      6  503820    1% /run/shm
none            503826     31  503795    1% /run/user
none                 0      0       0     - /sys/fs/pstore
systemd              0      0       0     - /sys/fs/cgroup/systemd
gvfsd-fuse           0      0       0     - /run/user/1000/gvfs
root@ubuntu:/home/work/test# 

 

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

命令:df -T

輸出:

root@ubuntu:/home/work/test# df -T
Filesystem     Type     1K-blocks     Used Available Use% Mounted on
udev           devtmpfs   2004632        4   2004628   1% /dev
tmpfs          tmpfs       403064     5260    397804   2% /run
/dev/sda1      ext4     101016992 14979256  80883332  16% /
none           tmpfs            4        0         4   0% /sys/fs/cgroup
none           tmpfs         5120        0      5120   0% /run/lock
none           tmpfs      2015304      180   2015124   1% /run/shm
none           tmpfs       102400       52    102348   1% /run/user
root@ubuntu:/home/work/test# 

 

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

命令:

輸出:

root@ubuntu:/home/work/test# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            2.0G  4.0K  2.0G   1% /dev
tmpfs           394M  5.2M  389M   2% /run
/dev/sda1        97G   15G   78G  16% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
none            5.0M     0  5.0M   0% /run/lock
none            2.0G  180K  2.0G   1% /run/shm
none            100M   52K  100M   1% /run/user
root@ubuntu:/home/cgy/work/test# df -H
Filesystem      Size  Used Avail Use% Mounted on
udev            2.1G  4.1k  2.1G   1% /dev
tmpfs           413M  5.4M  408M   2% /run
/dev/sda1       104G   16G   83G  16% /
none            4.1k     0  4.1k   0% /sys/fs/cgroup
none            5.3M     0  5.3M   0% /run/lock
none            2.1G  185k  2.1G   1% /run/shm
none            105M   54k  105M   1% /run/user
root@ubuntu:/home/cgy/work/test# df -lh
Filesystem      Size  Used Avail Use% Mounted on
udev            2.0G  4.0K  2.0G   1% /dev
tmpfs           394M  5.2M  389M   2% /run
/dev/sda1        97G   15G   78G  16% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
none            5.0M     0  5.0M   0% /run/lock
none            2.0G  180K  2.0G   1% /run/shm
none            100M   52K  100M   1% /run/user
root@ubuntu:/home/cgy/work/test# df -k
Filesystem     1K-blocks     Used Available Use% Mounted on
udev             2004632        4   2004628   1% /dev
tmpfs             403064     5260    397804   2% /run
/dev/sda1      101016992 14979276  80883312  16% /
none                   4        0         4   0% /sys/fs/cgroup
none                5120        0      5120   0% /run/lock
none             2015304      180   2015124   1% /run/shm
none              102400       52    102348   1% /run/user
root@ubuntu:/home/work/test# 

說明:

-h更具目前磁盤空間和使用情況 以更易讀的方式顯示

-H根上面的-h參數相同,不過在根式化的時候,采用1000而不是1024進行容量轉換

-k以單位顯示磁盤的使用情況

-l顯示本地的分區的磁盤空間使用率,如果服務器nfs了遠程服務器的磁盤,那么在df上加上-l后系統顯示的是過濾nsf驅動器后的結果

-i顯示inode的使用情況。linux采用了類似指針的方式管理磁盤空間影射.這也是一個比較關鍵應用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM