我的 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 分区进行碎片整理的原因!