Linux 指令詳解 df 檢查檔案系統的磁碟空間使用方式,linuxdf
指令:df
檢查檔案系統的磁碟空間使用方式
可以查看所有已掛載磁碟的總容量、使用空間、剩餘空間、掛載位置等
文法:# df [OPTION] [FILE]
FILE是一個或多個路徑名的可選列表,如選擇這項則顯示檔案所在的檔案系統的磁碟使用方式
Ps:
1:所有使用者均有使用df命令的許可權
2:預設情況下以1KB為單位顯示磁碟空間
3:預設顯示當前所有被掛載的檔案系統的可用空間
4:超級許可權使用者使用df命令時會發現某個分區的容量會超過100%,原因如下:
Linux系統為超級使用者保留了10%的空間。這樣當硬碟的容量接近100%時系統管理員還可以正常工作
參數:
-a: 顯示全部檔案系統的磁碟使用方式 (包括0塊(block)的檔案系統,如/proc檔案系統)-B: 用來指定報告實用的單位(預設塊大小為1KB)-h: 以合適的單位(KB、MB、GB)顯示檔案系統大小,方便閱讀-H: 與"-h"一樣,以合適的單位(KB、MB、GB)顯示檔案系統大小,但是是採用1000進行容量轉換-i: 顯示inode索引節點使用方式,而不是磁碟塊-k: 區塊以KB(1024個位元組)為單位顯示磁碟空間使用方式(預設單位)-l: 只顯示本地檔案系統的磁碟空間使用方式-m: 以MB為單位顯示-P: 使用POSIX輸出格式-t: 顯示指定類型的檔案系統的磁碟空間使用方式-T: 顯示檔案系統類型(比如ext4)-x: 顯示不是指定類型的檔案系統的磁碟空間使用方式(與t選項相反)
--help: 顯示協助資訊--total:顯示總量--sync: 在取得磁碟資訊前,先執行sync命令--no-sync: 忽略sync命令--version: 顯示版本資訊
Ps:
1、預設是按k為單位顯示
2、不帶任何參數時,使用者將獲得本地系統上每個掛載裝置的空閑空間
df指令顯示內容詳解
# df
Filesystem 1K-blocks Used Available Use% Mounted on/dev/sda2 9071088 1030988 7579300 12% /tmpfs 957244 0 957244 0% /dev/shm/dev/sda1 198337 26817 161280 15% /boot/dev/sda5 9351388 151940 8724416 2% /main
Filesystem:指定檔案系統的名稱,也可以理解為檔案系統對應的裝置檔案的路徑名
1K-blocks: 指定的檔案系統包含的資料區塊(1024位元組)的數目
Used: 已用的資料區塊數目
Available: 可用的資料區塊數目
Use%: 空間使用的百分比
Mounted on: 指定的檔案系統的掛載點
Ps:普通使用者使用該指令時,Used + Available < 1K-blocks,因為預設每個分區都留了少量空間供系統管理員使用
執行個體:
1、以更易讀的方式顯示磁碟使用方式
# df -h
Filesystem Size Used Avail Use% Mounted on/dev/sda2 8.7G 1007M 7.3G 12% /tmpfs 935M 0 935M 0% /dev/shm/dev/sda1 194M 27M 158M 15% /boot/dev/sda5 9.0G 149M 8.4G 2% /doiido
2、顯示系統所有的分區
# df -a
Filesystem 1K-blocks Used Available Use% Mounted on/dev/sda2 9071088 1030988 7579300 12% /proc 0 0 0 - /procsysfs 0 0 0 - /sysdevpts 0 0 0 - /dev/ptstmpfs 957244 0 957244 0% /dev/shm/dev/sda1 198337 26817 161280 15% /boot/dev/sda5 9351388 151940 8724416 2% /doiidonone 0 0 0 - /proc/sys/fs/binfmt_misc
3、顯示inode索引節點使用方式
有時候檔案系統還有空間,但沒有足夠的inode,這樣也是無法新增檔案的
# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on/dev/sda2 577088 32829 544259 6% /tmpfs 239311 1 239310 1% /dev/shm/dev/sda1 51200 38 51162 1% /boot/dev/sda5 594512 11 594501 1% /doiido
4、以k為單位顯示磁碟使用方式
# df -k
Filesystem 1K-blocks Used Available Use% Mounted on/dev/sda2 9071088 1030992 7579296 12% /tmpfs 957244 0 957244 0% /dev/shm/dev/sda1 198337 26817 161280 15% /boot/dev/sda5 9351388 151940 8724416 2% /doiido
5、顯示檔案系統的類型。
# df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on/dev/sda2 ext4 9071088 1030992 7579296 12% /tmpfs tmpfs 957244 0 957244 0% /dev/shm/dev/sda1 ext4 198337 26817 161280 15% /boot/dev/sda5 ext4 9351388 151940 8724416 2% /doiido
6、顯示指定類型磁碟
# df -t ext4
Filesystem 1K-blocks Used Available Use% Mounted on/dev/sda2 9071088 1030992 7579296 12% //dev/sda1 198337 26817 161280 15% /boot/dev/sda5 9351388 151940 8724416 2% /doiido
7、以MB為單位顯示磁碟使用方式
# df -Bm
Filesystem 1M-blocks Used Available Use% Mounted on/dev/sda2 8859M 1007M 7402M 12% /tmpfs 935M 0M 935M 0% /dev/shm/dev/sda1 194M 27M 158M 15% /boot/dev/sda5 9133M 149M 8520M 2% /doiido
使用# df -m也一樣,只是數字後面不會加單位,顯示如下
Filesystem 1M-blocks Used Available Use% Mounted on/dev/sda2 8859 1007 7402 12% /tmpfs 935 0 935 0% /dev/shm/dev/sda1 194 27 158 15% /boot/dev/sda5 9133 149 8520 2% /doiido
8、顯示使用總量
# df --total
Filesystem 1K-blocks Used Available Use% Mounted on/dev/sda2 9071088 1030992 7579296 12% /tmpfs 957244 0 957244 0% /dev/shm/dev/sda1 198337 26817 161280 15% /boot/dev/sda5 9351388 151940 8724416 2% /doiidototal 19578057 1209749 17422236 7%
9、通過檔案得到檔案系統的使用方式
9.1:# df /doiido
Filesystem 1K-blocks Used Available Use% Mounted on/dev/sda5 9351388 151940 8724416 2% /doiido
9.2:
# cd /doiido
# df dodo
Filesystem 1K-blocks Used Available Use% Mounted on/dev/sda5 9351388 151940 8724416 2% /doiido
這裡就會發現,對同一檔案系統的目錄或者檔案使用df,會輸入該檔案系統中的磁碟使用方式