现象
sd 1:0:0:0: [sdb] UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
sd 1:0:0:0: [sdb] Sense Key : 0xb [current]
sd 1:0:0:0: [sdb] ASC=0x30 ASCQ=0x0 【INCOMPATIBLE MEDIUM INSTALLED】不兼容的存储介质
sd 1:0:0:0: [sdb] CDB: opcode=0x2a 2a 00 04 00 8e c0 00 00 28 00
blk_update_request: I/O error, dev sdb, sector 67145408
Buffer I/O error on dev sdb1, logical block 8389080, lost async page write
Buffer I/O error on dev sdb1, logical block 8389081, lost async page write
Buffer I/O error on dev sdb1, logical block 8389082, lost async page write
Buffer I/O error on dev sdb1, logical block 8389083, lost async page write
Buffer I/O error on dev sdb1, logical block 8389084, lost async page write
分析
金士顿128GB出现上面问题,挂载时fsck检查会狂打上面信息,且fsck会进入D不可中断状态,导致系统某些进程卡住不能继续运行;等30分钟左右后fsck退出,挂载成功,读卡内文件时会报错:
写文件会报Buffer I/O error,格式化在写inode table时也会报Buffer I/O error导致格式化失败,手动通过dd写裸设备,在block 12288开始报Buffer I/O error,目前可以确定为坏卡,不可修复。
64G卡出现Buffer I/O error后,插入2.0读卡器后问题会消失,是什么原因??