错误码95对应的是ENOSPC
,表示"No space left on device"(设备上没有剩余空间)。这个错误通常发生在以下几种情况:
这是最常见的原因,检查方法:
df -h
解决方法:
- 删除不必要的文件
- 清理日志文件(通常在/var/log/)
- 清空回收站
- 使用du -sh *
查找大文件
即使磁盘空间足够,inode用尽也会导致此错误:
df -i
解决方法: - 删除大量小文件 - 在文件系统创建时增加inode数量(需要重新格式化)
检查用户或组的磁盘配额:
quota -v
解决方法: - 联系管理员增加配额 - 删除文件释放配额
如/tmp分区空间不足:
df -h /tmp
解决方法: - 清理/tmp目录 - 设置更大的临时目录
如果是Docker环境:
docker system df
解决方法:
- 清理无用的Docker对象:docker system prune -a
lsof
查找已删除但仍被占用的文件:lsof | grep deleted
mount | grep no space
tune2fs -l /dev/sdX | grep "Reserved block count"
需要更具体的解决方案,请提供您遇到此错误的具体场景和命令输出。