linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
语法:
df [-ahikHTm] [目录或文件名]
选项与参数:
- -a:列出所有的文件系统,包括系统特有的 /proc 等文件系统;
- -k:以 KBytes 的容量显示各文件系统;
- -m:以 MBytes 的容量显示各文件系统;
- -h(--human-readable):以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
- -H:以 M=1000K 取代 M=1024K 的进位方式;
- -T:显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
- -i:不用硬盘容量,而以 inode 的数量来显示
实例 1
将系统内所有的文件系统列出来!
[winner-0715@localhost ~]$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 18339256 3550212 13857460 21% /
tmpfs 502304 84 502220 1% /dev/shm
/dev/sda1 297485 33548 248577 12% /boot
在 Linux 底下如果 df 没有加任何选项,那么默认会将系统内所有的 (不含特殊内存内的文件系统与 swap) 都以 1 Kbytes 的容量来列出来!
实例 2
将容量结果以易读的容量格式显示出来
[winner-0715@localhost ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 18G 3.4G 14G 21% /
tmpfs 491M 84K 491M 1% /dev/shm
/dev/sda1 291M 33M 243M 12% /boot
实例 3
将系统内的所有特殊文件格式及名称都列出来
[winner-0715@localhost ~]$ df -aTh
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda2 ext4 18G 3.4G 14G 21% /
proc proc 0 0 0 - /proc
sysfs sysfs 0 0 0 - /sys
devpts devpts 0 0 0 - /dev/pts
tmpfs tmpfs 491M 84K 491M 1% /dev/shm
/dev/sda1 ext4 291M 33M 243M 12% /boot
none binfmt_misc 0 0 0 - /proc/sys/fs/binfmt_misc
vmware-vmblock
fuse.vmware-vmblock 0 0 0 - /var/run/vmblock-fuse
实例 4
将 /etc 底下的可用的磁盘容量以易读的容量格式显示
[winner-0715@localhost ~]$ df -h /etc
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 18G 3.4G 14G 21% /