您好,登錄后才能下訂單哦!
小編給大家分享一下Linux中使用df命令檢查磁盤空間的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
在基于Linux的系統上,我們可以使用df命令來獲取有關系統磁盤空間使用情況的詳細信息。
Linux df命令
df命令可以用來檢查Linux 文件系統中磁盤空間占用情況,即磁盤的使用情況。
如果在沒有任何參數的情況下使用時,df命令將顯示有關所有已安裝文件系統的信息:
# df
輸出:
Filesystem 1K-blocks Used Available Use% Mounted on dev 8172848 0 8172848 0% /dev run 8218640 1696 8216944 1% /run /dev/nvme0n1p3 222284728 183057872 27865672 87% / tmpfs 8218640 150256 8068384 2% /dev/shm /dev/nvme0n1p1 523248 107912 415336 21% /boot /dev/sda1 480588496 172832632 283320260 38% /data
每行包括有關文件系統名稱(Filesystem),大小(1K-blocks),已用空間(Used),可用空間(Available),已用空間百分比(Use%)以及其中的目錄的信息文件系統已掛載(Mounted on)。
如何以人類可讀格式顯示磁盤空間使用情況?
默認情況下,該df命令以1 KB為單位顯示磁盤空間,以千字節為單位顯示已用磁盤空間和可用磁盤空間的大小。
這樣很不方便,如何以人類可讀格式(兆字節和千兆字節)顯示磁盤空間使用情況?
要查看人類可讀格式(兆字節和千兆字節)的信息,需要傳遞以下-h選項:
# df -h
輸出:
Filesystem 1K-blocks Used Available Use% Mounted on Filesystem Size Used Avail Use% Mounted on dev 7.8G 0 7.8G 0% /dev run 7.9G 1.8M 7.9G 1% /run /dev/nvme0n1p3 212G 176G 27G 88% / tmpfs 7.9G 145M 7.7G 2% /dev/shm /dev/nvme0n1p1 511M 106M 406M 21% /boot /dev/sda1 459G 165G 271G 38% /data
如何顯示文件系統類型?
要顯示文件系統類型,需要使用df以下-T選項后面的命令:
# df -t
輸出:
Filesystem Type 1K-blocks Used Available Use% Mounted on dev devtmpfs 8172848 0 8172848 0% /dev run tmpfs 8218640 1744 8216896 1% /run /dev/nvme0n1p3 ext4 222284728 183666100 27257444 88% / tmpfs tmpfs 8218640 383076 7835564 5% /dev/shm /dev/nvme0n1p1 vfat 523248 107912 415336 21% /boot /dev/sda1 ext4 480588496 172832632 283320260 38% /data
如果要限制列表到特定類型的文件系統,請使用-t后跟類型的選項。例如,列出要運行的所有ext4分區:
# df -t vfat
輸出:
Filesystem 1K-blocks Used Available Use% Mounted on /dev/nvme0n1p1 523248 107912 415336 21% /boot
與上面類似,使用-x選項可以將輸出限制為非特定類型的文件系統。
如何顯示Inode使用情況?
與-i選項一起使用時,df命令將顯示有關文件系統inode用法的信息。例如,要以人類可讀的格式顯示有關安裝到系統根目錄/的文件系統上的inode的信息,將使用:
# df -ih /
輸出:
Filesystem Inodes IUsed IFree IUse% Mounted on /dev/nvme0n1p3 14M 1.9M 12M 14% /
說明:inode是Unix/Linux文件系統中的數據結構,它包含有關文件或目錄的信息,例如其大小,擁有者的User ID,文件的讀、寫、執行權限,等等。
如何指定輸出格式?
df命令可以指定輸出格式,想要限制df輸出中顯示的信息字段,就需要使用到“--output[=FIELD_LIST]”選項。其中“FIELD_LIST”是要包含在輸出中的以逗號分隔的列列表;每個字段只能使用一次。
有效的字段名稱有:
● source - 文件系統源。
● fstype - 文件系統類型。
● itotal - inode總數。
● iused - 使用的inode數量。
● iavail - 可用inode的數量。
● ipcent - 使用的inode百分比。
● size - 總磁盤空間。
● used - 使用過的磁盤空間。
● avail - 可用磁盤空間。
● pcent - 已用空間的百分比。
● file - 如果在命令行中指定了文件名。
● target - 安裝點。
例如,以人類可讀的格式顯示所有ext4分區的輸出,僅顯示文件系統名稱和大小以及將使用的已用空間的百分比:
# df -h -t ext4 --output=source,size,pcent
輸出:
Filesystem Size Use% /dev/nvme0n1p3 212G 88% /dev/sda1 459G 38%
以上是Linux中使用df命令檢查磁盤空間的方法的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。