Rain WikiWindows · Linux · Android

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 的文件系统。

如何检查剩余空间

  1. 运行:df -hT -x tmpfs
  2. 查找 Use% 较高的文件系统。
  3. 同时检查 inode:df -i
  4. 然后使用 du 或 ncdu 查看内部以找出占用空间的内容。

注意事项

  • 切勿将根文件系统填满至 100%:服务、登录和软件包更新可能会因此失败。

资料来源

  1. df(1) man7.org
  2. inode(7) man7.org

说明: RainServer 为 Linux 服务器提供监控和安全清理功能;它会显示将要发生的变化并首先进行确认。

最后审核: