解决drive_cmd: status=0x51问题

在一台机器上安装centos,带的是IDE的宽排线的并口硬盘。

安装好后,能运行。装了数据库,丢失了数据。
系统启动时,报了一系列这样的错误:
Buffer I/O error on device hda2
Buffer I/O error on device dm-1
后面还附带了某个扇区的丢失。

用命令:dmesg查看,最下面有:
hdc: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
hdc: drive_cmd: error=0x04 { DriveStatusError }
ide: failed opcode was: 0xb0

于是google一番,有几个判断,1、数据排线问题;2、硬盘坏扇道了。
换了两根新的排线,测试,问题依旧。
换了一个新硬盘测试,问题依旧。

又google一番,国内国外,英文论坛,百够不得其解。
回家,睡觉,想...

是否BIOS里面某项默认的设置不对?
第二天测试BIOS关于硬盘这块设置的更改。启动时发现屏幕上报了个错误:
S.M.A.R.T capability disabled
于是在Advanced BIOS Features里找到这项打开之,呵呵,要下拉窗口才看得到。bios里下拉,头一次。难怪有的老外讲找不到这项,还以为主板没有。

重启,再dmesg,正常!

附:HDD S.M.A.R.T. Capability(硬盘S.M.A.R.T.能力)
选项:Enabled,Disabled
SMART(Self-Monitoring, Analysis and Reporting Technology,自动监测、分析和报告技术)是一种硬盘保护技术,开启后能实时的监控硬盘的工作状态,报告应该可能会出现的问题隐患。打开这项目有利于提高对硬盘的保护,提高系统的可靠性。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值