我正在启动一个新的 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