我有一个由其他程序(MySQL)创建的文件,但是当 MySQL 启动时,它失败了。所以我strace
在启动过程中做了一个,我看到以下错误:
read(3, 0x1310000, 32768) = -1 EIO (Input/output error)
如您所见,它返回 -1 作为错误代码,EIO 作为 errno。所以我认为这是硬件故障(磁盘扇区坏了?);我对吗?如果是这样,我怎样才能发现问题?我使用了 smartctl,它告诉 HEATH。顺便说一下,文件系统是 ext4。