服务器是物理机,根目录用了 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% /