LVM 卷错误地报告其自身已满

LVM 卷错误地报告其自身已满

我正在启动一个新的 CentOS 6 系统来处理一些数据。当我将数据加载到全新的 100gb LVM 卷中时,我已达到约 35% 的容量,并且它开始报告设备上没有剩余空间,无论是用户帐户还是 root。当我尝试写入更多数据时,我没有看到任何新内容写入 dmesg 或 /var/log/messages。我很困惑是什么导致了这种行为,而没有将任何内容写入日志。即使在重新启动后,这种情况仍然存在,并且 lsof 报告挂载点上没有打开的文件。du 和 df 就卷上使用的空间量达成一致。

如果您能提供任何关于为什么我不能使用其余 66% 音量的建议,我将不胜感激。

当我运行 touch /srv/data/test (/srv/data 是挂载点)时,我收到错误消息:touch:无法触摸/srv/data/test:设备上没有剩余空间。

根据下面的评论之一,我从 df -i 看到我的 inode 用完了。我必须研究如何处理 inode 不足的问题。

答案1

有时错误消息有点误导,可能会报告“磁盘已满”或“没有更多空间”,但实际上您仍然有空间,但可用空间已经用完了索引节点

df使用实用程序及其选项进行检查:

  -i, --inodes          list inode information instead of block usage

相关内容