如果不是碰到如此诡异的问题,就不会有这篇文章

 在系统运维过程中,我们会碰到很多意想不到的情况。比如我最近就遇到了一种非常难缠的状况,Linux操作系统下检测到硬盘有坏道而服务器上的故障指示灯又没有亮,带外管理中也没有硬件的报错信息。大家都知道,现在的硬件厂商如果没有看到详细的硬件报错日志一般是不会给派发备件去更换的。

很遗憾的是这次又被我碰上了,有时候我一直怀疑我的身体里自带“某种BUFF”,好吧 ,既然这样那就认命吧。

言归正传!说说我是通过什么方式在不关机的情况下通过系统中的卷标来定位到某个硬盘槽位的吧!

首先,我的设备中除了伟大的系统分区sda外,还有4个单独的物理磁盘设备sdb、sdc、sdd和sde这4个设备时通过直通模式或者raid0的模式来进行分配的,而sda是由2块硬盘做的raid1.

假设我们这次出现坏道的设备是sdb,我们可以使用udevadm info -q path -n /dev/sdb来输出当前设备的一些信息,下图红色方框中的数字代表服务器硬盘的槽位。

注意:该槽位的排序是从第一个raid开始的,比如本次第一个raid为前2块硬盘做的raid1,那么raid1就是槽位0,而下图中的槽位1实际上是服务器槽位2的硬盘。

当我们拔下槽位2的硬盘后再次执行该命令,会提示设备无法找到。也就验证了我们之前的说法。

当然,有人会说我直接从raid后顺序的往后数硬盘不就得了吗?但说实话,你就一定确认你操作系统中识别的设备就是按照你硬盘插槽的顺序来的吗?服务器本身就是一个非常重要的角色,难道我们不该慎重对待一下吗?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容