df命令是用來查看linux服務器文件系統的磁盤佔用情況。
基本格式
df [選項] [目錄或文件名]
官方參數
-a, --all include dummy file systems
-B, --block-size=SIZE use SIZE-byte blocks
--direct show statistics for a file instead of mount point
--total produce a grand total
-h, --human-readable print sizes in human readable format (e.g., 1K 234M 2G)
-H, --si likewise, but use powers of 1000 not 1024
-i, --inodes list inode information instead of block usage
-k like --block-size=1K
-l, --local limit listing to local file systems
--no-sync do not invoke sync before getting usage info (default)
-P, --portability use the POSIX output format
--sync invoke sync before getting usage info
-t, --type=TYPE limit listing to file systems of type TYPE
-T, --print-type print file system type
-x, --exclude-type=TYPE limit listing to file systems not of type TYPE
-v (ignored)
--help display this help and exit
--version output version information and exit
常用參數
參數 | 說明 |
-a | 顯示所有文件系統信息,包括/proc /sysfs等 |
-k | 以KB爲單位顯示容量,默認就是以KB爲單位 |
-m | 以MB爲單位顯示容量 |
-h | 使用人們習慣的KB、MB或GB等單位自行顯示(常用) |
-H | 與-h類似,不過單位用的是1000而不是1024 |
-i | 以含有inode的數量來顯示,不以容量顯示 |
-T | 顯示該分區的文件系統名稱 |
示例
1.df
[root@spark1 ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup-LogVol00 313249488 256117488 41228564 87% /
tmpfs 12303792 0 12303792 0% /dev/shm
/dev/sda1 495844 33479 436765 8% /boot
不帶任何參數,默認將文件信息以KB爲單位顯示出來。
各列的含義:
- Filesystem:設備名稱,表示該文件名系統屬於哪個分區
- 1K-blocks :以KB爲單位顯示文件系統大小
- Used :已經用掉的磁盤空間大小
- Available :剩餘可用的磁盤空間大小
- Use% :磁盤空間使用率
- Mounted on:文件系統的掛載點,即硬盤的掛載目錄。
2.df -h 以習慣的單位顯示出來(通常是GB或者MB)
[root@spark1 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-LogVol00 299G 245G 40G 87% /
tmpfs 12G 0 12G 0% /dev/shm
/dev/sda1 485M 33M 427M 8% /boot
3.df -h /data 查看指定目錄的磁盤空間使用情況
[root@spark1 /]# df -h /data
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-LogVol00 299G 245G 40G 87% /
4.df -k df -m
[root@spark1 /]# df -k
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup-LogVol00 313249488 256117576 41228476 87% /
tmpfs 12303792 0 12303792 0% /dev/shm
/dev/sda1 495844 33479 436765 8% /boot
[root@spark1 /]# df -m
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup-LogVol00 305908 250115 40263 87% /
tmpfs 12016 0 12016 0% /dev/shm
/dev/sda1 485 33 427 8% /boot
5.df -aTh
[root@spark1 /]# df -aTh
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-LogVol00 ext4 299G 245G 40G 87% /
proc proc 0 0 0 - /proc
sysfs sysfs 0 0 0 - /sys
devpts devpts 0 0 0 - /dev/pts
tmpfs tmpfs 12G 0 12G 0% /dev/shm
/dev/sda1 ext4 485M 33M 427M 8% /boot
none binfmt_misc 0 0 0 - /proc/sys/fs/binfmt_misc
注意:使用-a選項,很多特殊的文件系統會顯示出來,這些大多是系統數據,存在內存中,不會佔用硬盤空間,因此顯示的總容量爲0。