WWN =世界共通名
Seagate Constellation ES、モデルST3500514NS、500GB 3.5インチSATAドライブ
「シリアル番号」は9WJxxxxx、8文字です。 WWN 5000C5002E47xxxxは16文字です。どちらもハードドライブのラベルに印刷されています。
WDモデルWD4001FFSX、4TB SATAドライブ
12桁の「シリアル番号」WMC5D0Dxxxxxがあります。 WWN 50014EE003Fxxxxxは16文字です。
HGST、モデルHUC109060CSS600、300GB 2.5インチSASドライブ
「シリアル番号」KWJTxxxも8文字になっています。 WWNがあります。ラベルに印刷されていないか、システムに接続されていません。
在庫の場合は、通常、ドライブのタグから常に収集できる次のことを記録して追跡します。
- メーカー
- モデル
- シリアル番号
- サイズ(GBまたはTB)と接続タイプ(SATAまたはSAS)
- 使用場所または未使用時の保管場所
1、2、3年後に在庫テーブルにハードドライブが表示されると、問題は明らかに発生します。実行中のサーバーにいると確信していますが、タグを読み取るためにハードドライブを取り出すためにサーバーをシャットダウンしたくありません。
どうやって得るのシリアル番号ラベルに表示されている内容に対応するドライブの名前は何ですか?
udevadm info --query=all --name=/dev/sda
持つID_シリアル番号しかし、それはWWNです。私たちはWWNの16文字を識別子として追跡する他のフィールドを望んでいません。そして私はすでにWDドライブの長いシリアル番号を記録するのが嫌いです。
Linuxで抽出する方法はありますか?シリアル番号ドライブ?
私は、私たちが何年も前に使用していたRAID Storage Manager GUIが使用しているSeagateドライブの8桁のシリアル番号を報告する機能をうまく行ったので、これが可能だと思います。このRAIDハードウェアには、「公式にサポートされている」Seagate専用のハードドライブが多数リストされており、メモリがサポートされている場合、実際には他のメーカー/モデルのドライブはありません。
これはハードドライブファームウェアに関連している可能性がありますか?つまり、一部のブランドのドライブでは実行できますが、他のブランドでは実行できないという意味ですか?
ベストアンサー1
ディスクがSMARTをサポートしていると仮定すると、以下を使用してディスクのシリアル番号を取得できます。smartctl -i /dev/sdX