银河麒麟系统上使用df-命令用法详解
df命令使用手册
本手册详细介绍了df命令的使用方法。df 是银河麒麟操作系统中的磁盘空间统计工具,用于报告各文件系统的总容量、已用空间、可用空间、使用率与挂载点,并可通过 inode 维度排查“空间未满却无法写入”的异常。
主要功能:
- 按文件系统统计磁盘容量与使用率。
- 支持以 inode 为单位统计文件数量占用情况。
- 支持按文件系统类型包含(-t)或排除(-x)过滤。
- 可直接指定路径,定位该路径所属文件系统。
核心特点:
本手册面向以下用户:
系统管理员:执行容量巡检,设定监控阈值并规划扩容。
技术支持工程师:排查 No space left on device 告警,区分空间耗尽与 inode 耗尽。
开发人员:确认日志、缓存目录所在分区的剩余空间,避免写入失败。
df 工具默认集成于银河麒麟操作系统(属于 coreutils 软件包),无需额外安装。
验证安装与版本信息:
df --version
df [选项] [文件或目录...]
选项:控制单位换算、字段与过滤条件;路径参数用于定位所属文件系统。
| 选项 | 描述 | 示例 |
| -h | 以 K/M/G 人类可读单位显示容量 | df -h |
| -T | 同时显示文件系统类型 | df -hT |
| -i | 显示 inode 使用情况 | df -i |
| -t <类型> | 仅显示指定类型的文件系统 | df -h -t xfs |
| -x <类型> | 排除指定类型的文件系统 | df -h -x tmpfs |
| --total | 汇总所有文件系统容量 | df -h --total |
示例 1:查看各分区空间使用率
场景:日常巡检,确认根分区与数据分区剩余空间是否充足。
命令:
df -h
输出示例:
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 7.8G 0 7.8G 0% /dev
/dev/sda2 98G 38G 56G 41% /
/dev/sda1 1.0G 180M 845M 18% /boot
tmpfs 7.8G 0 7.8G 0% /dev/shm
说明:
(1)已用% 达到 100% 时进程将无法再写入该分区;
(2)tmpfs、devtmpfs为内存文件系统,不占用磁盘容量,巡检时应予 以排除。
扩展用法:过滤虚拟文件系统,仅查看真实磁盘分区:
df -hT -x tmpfs -x devtmpfs
示例 2:检查 inode 使用情况
场景:磁盘仍有剩余空间但无法创建新文件,需确认是否 inode 耗尽。
命令:
df -i
输出示例:
文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点
/dev/sda2 6553600 412000 6141600 7% /
/dev/sda1 524288 325 523963 1% /boot
说明:
(1)inode 耗尽时,即便磁盘存在剩余空间也无法新建文件;
(2)邮件队列、缓存目录等小文件密集场景应重点关注该指标。
示例 3:定位目录所属文件系统
场景:确认为某一目录扩容时,需要扩容的具体分区对象。
命令:
df -h /var/log
输出示例:
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda2 98G 38G 56G 41% /
说明:
(1)当 df 的参数为路径时,输出该路径所在文件系统而非全部文件系统;
(2)可据此确认扩容目标分区,避免误操作其他磁盘。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐
所有评论(0)