我正在尝试跟踪一个导致 mysql 中某些表损坏的错误,我需要知道,如果在执行某些查询的同时 /tmp 已满,会发生什么情况,update
它会失败吗?如果会,它会记录在哪里?如果没有,有办法记录吗?
谢谢你!
答案1
我了解,您想知道当磁盘已满时,应用程序尝试写入文件时会发生什么。
答案是write()
呼叫将返回ENOSPC
。
特定应用程序对该错误的响应方式会有所不同,但对于 mysql 来说,它似乎会抛出类似以下的错误:Error writing file '/var/log/mysql.log' (Errcode :28)
演出地点perror 28
:OS error code 28: No space left on device