是否有可能获得在Linux服务器上的所有物理硬盘清单?

是的, fdisk -l可以工作,但是如果磁盘被设置为硬件RAID呢?

在硬件RAID的情况下,你将不得不使用RAID制造商提供的控制器工具。

不幸的是,没有一种通用的方法可以与所有的硬件RAID供应商合作。

RAID控制器供应商通常为其后面的磁盘提供接口。 3ware具有3DM Webpipe理和CLI实用程序。 戴尔还通过OpenManage Server Administrator提供。 不知道其他供应商,但我会想象一样。

硬件RAID通过将硬盘组合在一起并在硬件层面上呈现为设备来工作。 linux机器没有通用的方法来检测硬件raid后面的真实磁盘。 但是,大多数硬件raid设备都带有某种提供关于raid设备信息的linux实用程序。 如果你发现你的特定RAID设备的实用工具,你可以使用它来发现实际连接到RAID的磁盘。

我认为这个工具命名

  lshw 

可以做的伎俩。