df (磁盘剩余空间)
命令行工具所有 Linux 发行版
df (disk free) 是一个标准命令,用于显示每个已挂载文件系统的大小、已用空间、可用空间和挂载点。df -h以人类可读的单位打印大小;df -i显示 inode 使用情况而不是字节数,这解释了为什么在还有可用字节时会出现“No space left on device”错误。
1读取各列数据
Filesystem 是设备名称,Size 是总容量,Used 和 Avail 是普通用户可用的已用空间和空闲空间,Use% 是使用百分比,Mounted on 是它出现的目标目录。
在 ext4 上,默认情况下约有 5% 的空间保留给 root 用户,因此 Used + Avail 可能小于 Size,并且普通用户在 Use% 显示 100% 之前空间就可能耗尽。
2常用选项
-T添加文件系统类型,-x tmpfs隐藏临时内存文件系统,df -h /var仅显示包含 /var 的文件系统。
如何检查剩余空间
- 运行:
df -hT -x tmpfs - 查找 Use% 较高的文件系统。
- 同时检查 inode:
df -i - 然后使用 du 或 ncdu 查看内部以找出占用空间的内容。
注意事项
- 切勿将根文件系统填满至 100%:服务、登录和软件包更新可能会因此失败。
相关文章
- 使用 du 和 ncdu 查看磁盘使用情况如何使用 du 和交互式的 ncdu 查找 Linux 磁盘中被占满的内容,并提供保留在单个文件系统中的选项。
- Inodes 与“设备上没有空间”什么是 inode、如何使用 df -i 查看 inode 使用情况,以及如何查找包含数百万个小文件的目录。
- 使用 find 查找大文件和旧文件如何使用 find 在 Linux 上列出大文件或旧文件、安全地预览它们,并仅删除你已检查过的内容。
资料来源
说明: RainServer 为 Linux 服务器提供监控和安全清理功能;它会显示将要发生的变化并首先进行确认。
最后审核: