最近我收到两个拆机的sas硬盘,非常确定它们没有坏掉,
我买了一个直通sas卡,插到pc上,接上sas硬盘,但是出现了奇怪的问题,电脑可以识别硬盘,但无法初始化,如下图所示。
发现这个问题后,我尝试了以下方法:
1、更换系统 win7 win10,问题依然存在
2、在pe下进行尝试,问题仍然存在
3、更换电脑,更换硬盘线,问题仍然存在
4、到当地的一个硬盘数据恢复机构进行检测,他们竟然说硬盘已经损坏了,但我很肯定硬盘并没有损坏。
于是我带着硬盘回来,继续上网搜索问题的原因和pg麻将胡了模拟器的解决方案,最终找到了一个国外网页,好像找到了答案。
大致意思是,一些服务器硬盘或者oem硬盘在出厂时由于厂家的原因会将硬盘格式化为非标准的520b或者528b,而我们普通电脑系统只能识别512b或者4k的硬盘,因此会出现这种硬盘状态良好但无法初始化的问题。
解决办法是在linux系统下重新格式化硬盘为512b。
1、安装linux操作系统,如果有不会的网友可以私信我,我也可以提供一个教程
2、进入系统后运行yum install sg3_utils,安装该插件
3、运行sg_scan -i 扫描此linux电脑上连接了几块硬盘,找到要格式化的那块硬盘
通过上图可以看出,我电脑上连接了两块硬盘,一块是st1000g,一块是wd 320g
4、运行sg_format --format --size=512 /dev/sg0 格式化图中的/dev/sg0
硬盘,512表示最终的格式
通过上图我们可以更加确认,原来的硬盘确实是520b的格式,好了,格式化已经开始了,下面的工作就是等待了。
5、格式化完成后,取出硬盘重新插入系统,硬盘应该可以被正常格式化了,修复完成。
大家以后遇到这类问题可以尝试使用此方法进行修复,尤其是拆机的sas硬盘,很可能会出现这种情况。