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