ハードウェアコントローラを明示的に定義する方法はありますか?

ハードウェアコントローラを明示的に定義する方法はありますか?

背景

サーバーから情報を自動的に取得するタスクがあります。ただし、ハードウェアまたはソフトウェアRAIDコントローラが見つかりません。


質問

各ベンダーはコントローラーを異なる方法で説明しているため、表示されているブロックデバイスをRAIDと明確に定義することは困難です。

この問題を解決する最善の方法は、組み込みのLinuxユーティリティを使用することだと思います。

私の仮定が間違っていたら教えてください。

ベストアンサー1

デバイス名を使用すると、2つの方法でこれを実行できます。今は標準化されているからdmidecodeまたはlshworコマンドで検出

返品cat /proc/mdstat

返品lspci -knn | grep 'RAID bus controller'

またはlshw -class disk

さまざまなソリューションがあり、もちろん、メーカーの外部ツールを使用する専用のソリューションもあります。

おすすめ記事