/tmp 已满时进行记录

/tmp 已满时进行记录

我正在尝试跟踪一个导致 mysql 中某些表损坏的错误,我需要知道,如果在执行某些查询的同时 /tmp 已满,会发生什么情况,update它会失败吗?如果会,它会记录在哪里?如果没有,有办法记录吗?

谢谢你!

答案1

我了解,您想知道当磁盘已满时,应用程序尝试写入文件时会发生什么。

答案是write()呼叫将返回ENOSPC

特定应用程序对该错误的响应方式会有所不同,但对于 mysql 来说,它似乎会抛出类似以下的错误:Error writing file '/var/log/mysql.log' (Errcode :28)

演出地点perror 28OS error code 28: No space left on device

相关内容