如何识别服务器中的 HDD?

如何识别服务器中的 HDD?

硬盘上是否有任何标识符,既可以在硬盘上的“标签”上物理看到,又可以使用软件解决方案读取相同的编号/标识符?

我的意思是,如果我通过 SMART 发现某个 HDD(在 RAID 中)出现故障,那么我会发出以下命令:

一些魔法

然后我得到一个输出,例如:9835923759237489

然后硬盘上是否有标签:9835923759237489?这样就可以识别需要更换的硬盘。

谢谢你!

答案1

您可以使用 SMART 读取磁盘序列号

如果你使用 Linux 和 smartmontools,那么

smartctl -i /dev/sda

将显示 SDA 磁盘的 S/N。对于我迄今为止看到的所有磁盘,S/N 也打印在设备上。如果您使用硬件 RAID 控制器,语法会有所不同,例如,对于我们使用的 3ware RAID 控制器,语法是

smartctl /dev/twa0 -d 3ware,0 -i

与连接到控制器的第一个磁盘进行 SMART 对话,3ware,1与第二个磁盘进行对话,依此类推。

答案2

对于大型供应商(戴尔、惠普等)的服务器硬件,通常有一种方法可以让阵列中各个磁盘上的驱动器指示灯闪烁。检查 RAID 控制器附带的软件/手册。即使使用售后第三方控制器,也可能实现这一点(我对它们不够熟悉,无法说明)。

如果这是带有板载 RAID 的白盒/自制服务器,则这可能不是一个选项,您可能不得不求助于物理查看驱动器的序列号/连接。

相关内容