首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"blk_update_request: I/O错误“是什么意思?

"blk_update_request: I/O错误“是什么意思?
EN

Ask Ubuntu用户
提问于 2017-02-14 10:09:57
回答 3查看 63.9K关注 0票数 7

我正在将一些文件复制到外部硬盘驱动器中,在此期间,dmesg输出了以下内容:

代码语言:javascript
复制
[76668.241387] sd 12:0:0:0: [sde] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[76668.241392] sd 12:0:0:0: [sde] tag#0 CDB: Write(16) 8a 00 00 00 00 00     ff ff ff 80 00 00 00 80 00 00
[76668.241394] blk_update_request: I/O error, dev sde, sector 4294967168
[76668.241443] EXT4-fs warning (device dm-6): ext4_end_bio:329: I/O error -5 writing to inode 133955588 (offset 2692743168 size 8388608 starting block 536869888)
[76668.241445] Buffer I/O error on device dm-6, logical block 536869888
[76668.241448] Buffer I/O error on device dm-6, logical block 536869889
[76668.241450] Buffer I/O error on device dm-6, logical block 536869890
[76668.241451] Buffer I/O error on device dm-6, logical block 536869891
[76668.241452] Buffer I/O error on device dm-6, logical block 536869892
[76668.241453] Buffer I/O error on device dm-6, logical block 536869893
[76668.241454] Buffer I/O error on device dm-6, logical block 536869894
[76668.241456] Buffer I/O error on device dm-6, logical block 536869895
[76668.241457] Buffer I/O error on device dm-6, logical block 536869896
[76668.241458] Buffer I/O error on device dm-6, logical block 536869897

文件管理器(Caja)没有停止复制,实际上它在没有任何警告的情况下完成了操作,但在此之后,我尝试读取发生错误的文件(通过计算未完成的CRC )并获得更多:

代码语言:javascript
复制
[78572.174482] sd 12:0:0:0: [sde] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[78572.174487] sd 12:0:0:0: [sde] tag#0 CDB: Read(16) 88 00 00 00 00 00 ff ff ff f0 00 00 00 10 00 00
[78572.174490] blk_update_request: I/O error, dev sde, sector 4294967280
[78572.223194] sd 12:0:0:0: [sde] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[78572.223200] sd 12:0:0:0: [sde] tag#0 CDB: Read(16) 88 00 00 00 00 00 ff ff ff f8 00 00 00 08 00 00
[78572.223202] blk_update_request: I/O error, dev sde, sector 4294967288

之后,我可以将文件复制到另一个位置,但是校验和与原始文件不匹配,所以我认为它可能是一个坏扇区,但是.我已经检查了智能和没有任何信息的任何重新分配!

这一切意味着什么?我的驱动器坏了还是系统随机错误?我该担心吗?

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2017-12-25 14:33:45

我弄明白了这些错误对我来说意味着什么..。之所以发生这种情况,是因为我使用的是SATA-to-USB3适配器(UnitekY-1034),它要么不支持我的驱动器型号(HGST ),要么不支持大小(也许4TB对于该适配器来说太大了)。

驱动器过去是,现在仍然是100%好(在智能系统中没有什么不好的),自从我切换到使用热交换SATA海湾之后就再也没有发生过这种情况。

票数 1
EN

Ask Ubuntu用户

发布于 2017-02-14 13:53:19

sd 12:0:0:0:sde tag#0 CDB: Write(16) 8a 00 00 00

初始错误指示SCSI命令0x8a (写)失败,您将得到errno 5,EIO输入/输出错误。在对媒体进行物理写入时,这种类型的失败表示媒体上的物理错误(或者不太可能,您应该再次检查驱动器和控制器之间的互连线(例如SATA电缆))。

随后的SCSI命令错误0x88是读取失败。听起来你需要监控你的S.M.A.R.T.数据;也许媒体需要更换。

票数 3
EN

Ask Ubuntu用户

发布于 2017-02-14 15:02:09

DID_ERROR部件通常是由先前与驱动器通信的错误引起的,然后内核尝试重置驱动器,如果无法重置,则驱动器将脱机。从逻辑上讲,它是被拔出的,因此所有后续请求都会在DID_ERROR中失败。

在日志中进一步查看原始错误。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/883215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档