欢迎光临散文网 会员登陆 & 注册

二手SAS硬盘I/O错误问题解决方法

2023-03-25 11:00 作者:苦力怕控  | 我要投稿

很多人买到了二手的SAS硬盘上机后,会发现当你想要分区的时候,磁盘管理会报I/O设备错误

其它分区工具也是如此

这篇文章就以下面五块盘为例教大家如何解决问题

在Linux环境下也无法对这块硬盘进行操作,提示找不到这个硬盘,但是这个硬盘的确是存在于/dev的

遇到上述情况,请不要先觉得卖家的“包好”是在忽悠你,其实硬盘并没有出现故障。但也请注意系统一直请求0扇区而造成硬盘持续工作产生很大的热量。

许多大企业的机房设备中存在很多非x86设备,它们所使用的扇区格式和一般的x86平台不一样。例如Oracle稍早期SPARC平台,采用的是520字节一扇区;早期的IBM AIX平台则采用的516字节一扇区。有些RAID卡组建阵列的时候也会采用非标准扇区配置进行低格。而x86设备使用的存储设备则是遵循512字节一扇区的标准。这个是导致报错的原因。

需要解决这个问题,就必须对硬盘进行低级格式化来改变扇区大小。

首先看看自己使用的RAID/HBA卡是不是有自带低格的功能,有的话按指示操作即可。

如果没有,就准备一个Linux环境(不需要安装系统),然后安装sg3_utils这个软件包(Arch Linux的live盘已经自带),这里拿Arch Linux的live盘为例。

执行下面的命令(注意不要搞错设备名)

执行后,程序会给你15秒时间按Ctrl+C取消,如果这个不是你需要的盘,就赶紧取消。例如我这个盘在低格的时候,确实在输出上发现是520字节一扇区的。

低级格式化非常耗时,请耐心等待,途中不可以取消或断电,否则可能导致这块硬盘真的坏掉。如果盘很多,可以通过多个tty或screen来并行进行格式化节省时间。

看到“FORMAT UNIT Complete”即表明低格完成。低格完成以后,马上就可以使用分区工具进行正常分区了。这里以cfdisk为例

cfdisk

重启进Windows以后,一切也正常了


二手SAS硬盘I/O错误问题解决方法的评论 (共 条)

分享到微博请遵守国家法律