RSS订阅追求最高效、最简单的解决方案
你的位置:首页 » 解决方案分享 » 正文

服务器磁盘报错到底怎么看?

选择字号: 超大 标准 技术小哥 发布于2018年06月06日 属于 解决方案分享 栏目  0个评论 9113人浏览

【前沿】

经常遇到会有网友咨询硬盘报错日志,想知道是哪个分区或者哪个磁盘。例如

1、设备 \Device\Harddisk0\DR0有一个不正确的区块

1.png


2、\Device\Ide\IdePort0 上检测到奇偶错误

2.png


3、\Device\Harddisk0 上检测到控制器错误


3.png


4、磁盘上的文件系统结构已损坏,不能使用。请在卷 \Device\HarddiskVolume5上修复

4.png


【浅谈磁盘位置信息识别】

如何来辨别提到的Harddisk0、HarddiskVolume5、Harddisk0\DR0、Ide\IdePort0分别是哪个盘?

1、首先系统日志报错先看日志来源,在报错的截图中右边有个来源分别为Disk、Ntfs、atapi,这里的来源可以在注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services中查看的到


2、先从atapi来判定接口位子顺序,看数据栏PCIIDE\IDEChannel\4&3341ac2b&0&0,最后一位0代表第一个接口,依次类推。


5.png


3、确定接口后,再看disk注册表里的Enum参数

6.png


4、这里的IDE\DiskST2000DM006-2DM164_CC26_\5&38642a2f&0&0.0.0,红色标注部分为对应的接口位子信息。可以通过设备管理器中的硬件ID中位置信息确认


5、上图中的0为ST2000的磁盘,设备详细信息中的“位置信息”为Channel 0,与注册表中吻合。

7.png


6、依次类推,Disk注册表中第二行信息中参数是IDE\DiskWDC_WDS120G1G0A-00SS50_Z3311000\5&18392fd4&0&3.0.0

6.png

8.png


7、Ide\IdePort0中的0指的就是磁盘信息中位置信息Channel 为0的硬盘信息,到这里我们可以根据atapi接口位置信息查询I到对应的硬盘名称信息。(错误纠正:IdePort0、1、2、3、跟磁盘管理里面的0、1、2、3没有直接关系)


8、但是这里就会有人问了很多SSD名称一样,怎么知道分别是哪个盘呢?还有disk列表中的012345代表的又是什么意思?


9、数清楚atapi表后,我们再来看disk注册表的列表信息。我们会发现这里的话在默认数据下0、1、2、3、4是跟磁盘管理里的一模一样排列。

6.png

9.png


10、所以Harddisk0代表的是磁盘管理里面的磁盘0,Harddisk1代表的是磁盘1,依次类推。


11、弄明白了IdePort0、Harddisk1代表的意思后,那么Harddisk0\DR0中的DR0指的是分区的意思吗?\Device\HarddiskVolume5是又是什么意思。


12、首先纠正下\Device\HarddiskVolume5并不是指的windows系统的第五个分区,C\D\E\F\G这样数下去的。其次想知道是哪个分区需要借助微软开发工具WinOBJ来识别

10.png

11.png


13、其次DR0是整个磁盘的意思,并非磁盘的某个分区。DR0就是磁盘0,DR3就是磁盘3

12.png


【补充知识点】

1、咨询过大叔以及其他老司机针对报错的内容梳理过,如果是提示文件结构损坏,就需要chkdsk修复,记住修复是chkdsk /f,不是chkdsk完了就完了

2、如果是不正确区块,则建议MHDD、Diskgen工具扫描

3、如果提示的是控制器损坏,则更多考虑是硬盘接口有问题

4、如果是对设备发出重置则考虑RST驱动以及硬盘所属接口卡有问题。

5、上述所说的工具在123.icafe8.com网站中工具下载里可以找得到。


【最后的最后】

版权声明:尊重他人劳动成果,复制粘贴他人技术文章前请注明文章来源信息或与作者联系。谢谢!


【我们不会每天发文章,但所发的技术文章都会让你开拓知识视角,赶紧关注把】

文件搜索工具xsearch 工具分享 第2张

打赏

标签:硬盘报错

1
右侧2016一起努力
最新发布的文章
最新评论

公告

十年相伴 值得信赖 需要定制开发、购买加速器可以联系 QQ1368762345,微信同号