- Linux命令之查看磁盘空间-df(disk free)
1.1 简述
df命令以磁盘分区为单位查看文件系统中磁盘空间的使用情况。
1.2 高频选项
df -h :使用人类可读的格式,这也是比较常见的查看方式
df -i :查看分区inode使用情况
1.3 df命令
Filesystem:分区
1K-blocks:总块数
Used:已使用块数
Available:可使用块数
Use%:使用率
Mounted on:挂载目录
注意:used + Available 不一定等于1K-blocks,因为系统会保留一部分空间用作他用。
1.4 df -h选项
单纯的使用df命令,其实不利于我们直接查看分区中空间使用情况,所以我们更常用df -h来进行查看,-h选项的意思是-human-readable:使用人类可读的格式,这也是比较常见的查看方式。
1.5 df -i选项
使用df -i选项查看分区inode使用情况。
Inodes:inode总数
IUsed:已使用inode数量
IFree:剩余inode数量
一般,如果inode分配不合理,会导致空间没使用完,但是没有inode号了,所以这个参数需要重点关注。
2.Linux命令之查看磁盘空间-du(disk usage)
2.1 简述
du命令也是检查硬盘使用情况,但是df和du两者是有区别的:
(1)du命令是统计文件或目录及其子目录的硬盘空间使用情况,一般可以帮我们快速定位目录下是否存在超大文件或其他特殊大小的文件。
(2)df命令是统计磁盘分区整体的使用情况。
(3)du命令会直接到特定目录内查找所有文件数据,并统计累加,所以执行命令行时会耗费一点儿时间。
(4)df命令直接从文件系统中提取信息,所以比较快速。
2.2 命令使用格式
du 选项 文件/目录
2.3 高频选项
-a或–all:列出所有的文件和目录大小而不仅仅列出目录容量大小
-s或–summarize:仅显示总计,只列出最后加总的值
-h或-human-readable:以K,MMG为单位,提高信息的可读性
-c或–total:除了列出文件和目录的容量大小外,最后再列出总容量
–max-depth=N:递归显示(仅仅是显示)时的递归深度小于等于N
2.4 du
目录容量=目录本身的大小+目录下所有文件(包括子目录和普通文件)的总大小。
方便测试,给大家建立如下目录结构:
2.5 du -a
列出所有的文件和目录大小而不仅仅列出目录容量大小
2.6 du -s
仅显示总计,只列出最后加总的值
2.7 du -h
du -h:
以K,MMG为单位,提高信息的可读性
du -ah:选项可以组合
du -h file.txt:可以直接显示文件大小
2.8 du -c
除了列出文件和目录的容量大小外,最后再列出总容量
2.9 du --max-depth
递归显示(仅仅是显示)时的递归深度小于等于N
2.10 总结
(1)du中的选项,大部分只为我们显示提供不同的方式
(2)du可以用来进行统计目录容量,也可以用来统计特定的文件大小
(3)du可以用来统计任意目录容量,而分区是挂载在指定目录的,也就是说du可以用来统计磁盘分区空间使用情况。
查看Linux硬盘空间使用情况
最新推荐文章于 2025-04-21 10:17:46 发布