昨天系统文件上传时发现无法上传文件,报错{“timestamp”:1573436547745,“status”:500,“error”:“Internal Server Error”,“exception”:“org.springframework.web.multipart.MultipartException”,“message”:“Could not parse multipart servlet request; nested exception is java.io.IOException: org.apache.tomcat.util.http.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. No space left on device”,…,
初步解决方案,由于系统错误中明显指出‘No space left on device‘’我们对服务器上的磁盘空间进行了清理,找到tmp文件夹,清理了起下面的众多缓存文件。清理完成重试,发现仍然不能上传,而且观察到点击时日志页面也没有反应,就是接口并为进入。尝试该应用的其他功能,发现并未发现问题,都能正常调用。初步认为是在调用接口之前就发生了错误,由于我们系统采用的是springcloud+nginx框架,在调用应用前要经过网关,问题定位。进入apigateway服务器,发现图片缓存区已经沾满。将缓存区清空,图片可以正常上传。
总结,No space left on device这个问题并不是应用服务器满了会产生,消息的整个生命周期的各个环节的每个部分满了都会导致这个错误的产生。
No space left on device问题解决记录
最新推荐文章于 2024-03-13 21:15:43 发布