服务器是物理机,根目录用了 LVM+xfs
第一次遇到这种情况,df 查看根目录的已用空间为负数,已用空间大于总空间
root 用户能正常登陆,且文件读写正常无报错
普通用户登录报错failed to execute /bin/bash: Resource temporarily unavailable
查了一下,ext4 有保留应急空间的机制,非保留空间耗尽后只有 root 用户能使用保留空间,但 xfs 没有这个应急空间的机制,也没有做过配额限制
du 命令看根目录下的文件总大小也才 68G ,lsof 看 deleted 的文件也没有什么比较明显的未释放文件
现在也没啥排查的思路了,计划明天关机尝试xfs_repair
看看能不能修复,实在不行就备份文件重新格式化
但是对这个问题还是挺好奇的
以下是命令输出
# df -h /
Filesystem Size Used Avail Use% Mounted
/dev/mapper/centos-root 206G -20G 226G - /
# xfs_quota -x -c "df -h" /
Filesystem Size Used Avail Use% Mounted
/dev/mapper/centos-root 205.8G 16.0E 225.3G 4054232% /
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.