S / Nは一意であるとは限りません。ただし、メーカーが異なるとS / Nの生成に異なるスキームが使用されるため、それらはほとんど一意です。また、メーカーが1つのS / Nで複数のHDDを作成する理由はありません。そうすると、保証による返品が非常に難しくなると言えます。さまざまなデバイスをどのように区別しますか?S / Nの目的です。
衝突は実際には起こりそうにない
ソフトウェアがHDDモデルとS / Nにバインドされている場合があります。HDDが破損した場合、すべてのシステムを再構成するのは大変です。そのような場合、古いHDDの完全な複製を作成するオプションがあります。HDDのシリアル番号とモデルを書き換えるには、特別なソフトウェアまたはハードウェア、あるいはその両方が必要ですが、可能です。そして、それは多くの時間やお金を節約できます。
また、人々がより大きなHDDをゲーム機XBOXにインストールしたい場合、彼らは市場でより安価な一般的なHDDを購入し、特別なソフトウェアによってこれらのHDDをXBOXに合うように調整します。このプログラムは、HDDのモデル、S / N、およびいくつかの隠された情報を書き換えるので、XBOXはそのHDDがコンソールベンダーのオリジナルであると「考え」ます。ここで指示を探してください。
HDDの一意のIDを本当に取得したい場合は、SASプロトコル仕様とそのようなインターフェイスを備えたHDDの仕様を掘り下げてみてください。あなたは面白いものを見つけるでしょう
SASでは、デバイス名とポート名はトランスポートプロトコル内で世界的に一意の名前です。ポート識別子は、ドメイン内でポートを識別するための値であり、SASアドレスとして使用されます。Phy識別子はデバイス内で一意です。
また、からここに
SASドメインの各SASポートには、SASドメイン内でポートを一意に識別するSCSIポート識別子があります。イーサネットデバイスのMACアドレスなど、デバイスの製造元によって割り当てられ、通常は世界的にも一意です。SASデバイスは、これらのポート識別子を使用して、相互の通信をアドレス指定します。
これらのIDを読み取り、それらを使用してデバイスを区別できます。