即使有可用空间,也显示 0(零)可用磁盘空间

即使有可用空间,也显示 0(零)可用磁盘空间

我的 ext4 卷是 3.6T。根据df,已使用的空间小于 SIZE,可用空间约为 100GB。然而AVAIL显示0

如果我运行gparted它会显示实际的可用空间量(100GB)。

如果我尝试写入任何文件,我会收到错误消息:

设备上没有剩余空间

我唯一能想到的是我使用 rsnapshot,因此驱动器上的同一 inode 有很多硬链接。

到底是怎么回事?

答案1

你正在看的是预留空间以及 ext4 的文件系统开销。

在任何 ext4 FS 上,保留空间都是标准的 5%,并且仅为 root 用户保留!

FS 开销包括:

  • 格式化时的索引节点表
  • 期刊(通常为 128 MB)
  • 调整 inode 大小。

所以基本上:操作系统仍在运行,用户无法再写入该文件系统:添加更多磁盘!

请不要尝试减少保留空间,因为 5% 也有助于将碎片保持在最低限度,也是我们永远不需要对 ext2/3/4 分区进行碎片整理的原因!

相关内容