ハードドライブのシリアル番号はグローバルに一意ですか?


27

Linuxではsmartctl、ハードドライブのベンダー、モデル、ファームウェアリビジョン、およびシリアル番号を取得するために使用できます。

# smartctl -a /dev/sdb
smartctl 5.40 2010-07-12 r3124 [x86_64-unknown-linux-gnu] (local build)
Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net

Device: SEAGATE  ST9300603SS      Version: 0006
Serial number: 6SE1ZCSR0000B121LU63
Device type: disk
Transport protocol: SAS

ハードドライブのシリアル番号(ここ6SE1ZCSR0000B121LU63)はグローバルに一意であることが保証されていますか?特定のベンダーのみに固有のものですか?それとも特定のモデルですか?


8
だからこそ、私は常に興味深い質問と回答のセットであるSFが大好きです。厳密に私自身の好奇心から、一意のシリアル番号で何をするつもりなのか尋ねてもいいですか?
アーロン

ソフトウェアRAIDアレイ内のディスクを識別するためにそれらを使用することを計画しています。ディスクを交換または追加しなければならないときに、意外な驚きを得ないようにしたい。
エティエンヌデシャンプス

なぜあなたはUUIDを健全な人のように使っていないのですか?
user606723

7
パーティションではなくディスクを識別しているためです。
エティエンヌデシャンプス

回答:


20

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を読み取り、それらを使用してデバイスを区別できます。


7

簡単な答え:私の目的のために、それらはユニークであると考えます。

長い答え:すべての製造業者はシリアル番号に独自の命名スキームを持ち、製造業者間でグローバルに一意であるとは保証されていませんが、特定のユニットを識別できるようにするため、製造業者ごとに一意である必要があります。

誰もが独自のスキーマを持っているので、実際には衝突はほとんどありませんが、モデルとシリアル番号の組み合わせは一意である必要があります(生産中にだれも混乱させない限り)。


4

すべてのベンダーは製品ごとに独自のシリアル化を使用していると思います。すべてのシリアルは一意です。

それらはグローバルに一意であることが保証されていますか?おそらく慣例ではありません。

それらはグローバルにユニークである可能性が非常に高いですか?はい

また、ほとんどの場合、シリアルはフロントのモデル番号、バッチ番号などを示すシリアルの合計です。

ユニークではない可能性は非常に非常にスリムです。


1

シリアル番号は、製品固有の定義ですが、製造元と製品を知らなくても、それだけではほとんど役に立ちません。

技術的には、シリアル番号は1から無限の整数です。

それ以外は、識別コード、または単にIDと呼ばれるべきです。

ハードディスクの「シリアル番号」はメーカー、モデル、シリアル番号コードの組み合わせであるため、実際には一意である必要があります。


1

驚くべきことに、最近ASUSノートブックのバッチを購入しました-すべてのハードディスクのシリアル番号が同じでした(ソフトウェアのセキュリティを確保するために使用します)。

ソフトウェアを特定のコンピューターに保護する別の方法を探しています

ソフトウェアが機能するためにコンピューターに接続する必要があった「ドングル」でソフトウェアが販売された昔を思い出してください


壊れて、左右と中央をハックしたドングル?また、RAIDアレイや仮想マシンで使用したいお客様のために何をしますか?
Sirex 14年

Install4Jには、非常に優れたライセンスシステムがあります。「コンピューターごとに」質問なしで割り当てられます。起動時に、ネットワーク上で同じライセンスが検出された場合、すでに実行されているライセンスは保存せずに即座にシャットダウンされます。(一部の人は、ライセンスを適切に転送するのが少し面倒だと思っていました:D)
スティーブン

1

私は最近、ドライブのシリアル番号でソフトウェアを使用しているコンピューターを識別するコードを作成しました。新しいコードを提供した約11店舗のうち、3店舗には重複したシリアル番号のハードドライブがありました。ハードドライブのシリアル番号は、一貫して一意ではないようです。どうやら、使用しているコンピューターを一意に識別する別の手段を見つけなければならないようです。


興味深い統計、共有してくれてありがとう!私の経験では重複はまだ見ていませんが、最後の数人の顧客は全員HPでした。安価なベンダーによってリサイクルされるのは、おそらく一意のMACアドレスと同じだと思います。
HBruijn 14

一部のマシンがどのベンダーであるかはわかりませんが、ある場合には私がします。店舗の1つには2つのAcer Iconia W500タブレットがあり、両方のハードドライブのシリアル番号は同じでした。
マディソンナイト14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.