df:报告文件系统磁盘空间的使用情况
简介df命令是显示文件系统磁盘空间的使用情况
说明
df命令是显示文件系统磁盘空间的使用情况
格式
df [option] [file]
常用命令
- -a:显示所有的文件系统
- -h:以人类容易阅读的格式显示磁盘的使用情况
- -i:显示文件系统的inode信息
- -t:显示指定类型的磁盘
- -T:列出文件系统的类型
示例
1、显示磁盘的使用情况
[root@localhost ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/centos-root 18348032 10634156 7713876 58% /
devtmpfs 492284 0 492284 0% /dev
tmpfs 501708 0 501708 0% /dev/shm
tmpfs 501708 6768 494940 2% /run
tmpfs 501708 0 501708 0% /sys/fs/cgroup
/dev/sda1 508588 117268 391320 24% /boot
- Filesystem:文件系统对应的设备的路径名
- 1K-blocks:分区总大小
- Used:分区的使用大小
- Available:分区的可用大小
- Use%:使用百分比
- Mounted on:文件系统的挂载点
2、指定挂载点
[root@localhost ~]# df /boot
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 508588 117268 391320 24% /boot
[root@localhost ~]# df /dev
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 492284 0 492284 0% /dev
3、使用-h参数
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 18G 11G 7.4G 58% /
devtmpfs 481M 0 481M 0% /dev
tmpfs 490M 0 490M 0% /dev/shm
tmpfs 490M 6.7M 484M 2% /run
tmpfs 490M 0 490M 0% /sys/fs/cgroup
/dev/sda1 497M 115M 383M 24% /boot
4、-i参数显示inode的使用情况
[root@localhost ~]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/centos-root 18358272 176317 18181955 1% /
devtmpfs 123071 396 122675 1% /dev
tmpfs 125427 1 125426 1% /dev/shm
tmpfs 125427 494 124933 1% /run
tmpfs 125427 13 125414 1% /sys/fs/cgroup
/dev/sda1 512000 330 511670 1% /boot
5、参数-t显示指定类型的磁盘
[root@localhost ~]# df -t ext4 #后面可以跟ext2、ext3、ext4、xfs等
df: no file systems processed
[root@localhost ~]# df -t xfs
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/centos-root 18348032 10634164 7713868 58% /
/dev/sda1 508588 117268 391320 24% /boot
6、参数-T列出文件系统的类型
[root@localhost ~]# df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/mapper/centos-root xfs 18348032 10634164 7713868 58% /
devtmpfs devtmpfs 492284 0 492284 0% /dev
tmpfs tmpfs 501708 0 501708 0% /dev/shm
tmpfs tmpfs 501708 6768 494940 2% /run
tmpfs tmpfs 501708 0 501708 0% /sys/fs/cgroup
/dev/sda1 xfs 508588 117268 391320 24% /boot
7、向磁盘写入数据提示:No space left on device,然后通过df -h查看磁盘空间没有满,是什么原因呢?
有可能是inode的数量被耗尽了。用df -i可以查看inode的使用情况
导致inodeman的原因可能是:被大量的小文件占满
解决方法:
小文件太多,直接使用rm -f删除会失败,显示参数过长的错误信息,这时候需要用到ls|xargs rm -f命令进行删除。如果系统中一直存在这个问题,只有添加的定时任务进行执行清理操作。