Ist die Seriennummer einer Festplatte weltweit eindeutig?

27

Unter Linux kann ich smartctlden Hersteller, das Modell, die Firmware-Version und die Seriennummer einer Festplatte ermitteln:

# 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

Ist die Seriennummer der Festplatte (hier 6SE1ZCSR0000B121LU63) garantiert weltweit eindeutig? Ist es nur für einen bestimmten Anbieter einzigartig? Oder sogar ein bestimmtes Modell?

Etienne Dechamps
quelle
8
Deshalb liebe ich SF, immer eine interessante Reihe von Fragen und Antworten. Darf ich aus eigener Neugier fragen, was Sie mit den einmaligen Seriennummern vorhaben?
Aaron
Ich plane nur, sie zu verwenden, um Festplatten in Software-RAID-Arrays zu identifizieren. Ich möchte sicherstellen, dass ich keine bösen Überraschungen bekomme, wenn ich Festplatten austauschen oder hinzufügen muss.
Etienne Dechamps
Warum verwenden Sie UUIDs nicht wie eine gesunde Person?
user606723
7
Weil ich Festplatten identifiziere, keine Partitionen.
Etienne Dechamps

Antworten:

20

S / N sind nicht garantiert eindeutig. Da jedoch verschiedene Hersteller unterschiedliche Schemata zur Erzeugung von S / Ns verwenden, sind sie meistens einzigartig. Es gibt auch keine Gründe für Hersteller, zwei oder mehr Festplatten mit einem S / N zu bauen. Ich kann sagen, dass dies die Garantierückgabe sehr erschwert. Wie unterscheiden sie verschiedene Geräte? Es ist Zweck von S / N.

Kollisionen sind in der Praxis sehr unwahrscheinlich

In einigen Fällen ist die Software an das Festplattenmodell und die Seriennummer gebunden. Wenn die Festplatte kaputt geht, ist es sehr mühsam, das gesamte System neu zu konfigurieren. In diesem Fall besteht die Möglichkeit, eine vollständige Kopie der alten Festplatte anzufertigen. Es ist eine spezielle Software und / oder Hardware erforderlich, um die Seriennummer und das Modell auf der Festplatte neu zu schreiben. Dies ist jedoch möglich. Und es kann viel Zeit und / oder Geld sparen.

Auch wenn Leute eine größere Festplatte in ihre Spielekonsolen XBOX einbauen möchten, kaufen sie günstigere, auf dem Markt erhältliche Festplatten und stimmen diese Festplatten mit einer speziellen Software auf die XBOX ab. Dieses Programm schreibt Modell, S / N und einige versteckte Informationen der Festplatte neu, sodass XBOX "denkt", dass die Festplatte vom Konsolenhersteller stammt. Geben Sie für Unterricht hier .

Wenn Sie wirklich eine eindeutige ID der Festplatte erhalten möchten, versuchen Sie, sich mit den SAS-Protokollspezifikationen und den Spezifikationen von Festplatten mit einer solchen Schnittstelle vertraut zu machen. Sie werden interessante Sache finden

In SAS sind Geräte- und Portnamen weltweit eindeutige Namen innerhalb eines Transportprotokolls. Port-IDs sind die Werte, anhand derer Ports innerhalb einer Domäne identifiziert und als SAS-Adressen verwendet werden. Phy-IDs sind innerhalb eines Geräts eindeutig.

Auch von hier

Jeder SAS-Port in einer SAS-Domäne verfügt über eine SCSI-Port-ID, die den Port innerhalb der SAS-Domäne eindeutig identifiziert. Sie wird wie die MAC-Adresse eines Ethernet-Geräts vom Gerätehersteller zugewiesen und ist in der Regel auch weltweit eindeutig. SAS-Geräte verwenden diese Port-IDs, um die Kommunikation untereinander zu adressieren.

Sie können diese IDs lesen und zur Unterscheidung von Geräten verwenden.

George Gaál
quelle
7

Kurze Antwort: Für meine Zwecke halte ich sie für einzigartig.

Lange Antwort: Jeder Hersteller hat ein eigenes Benennungsschema für Seriennummern, und es wird nicht garantiert, dass diese herstellerübergreifend eindeutig sind. Sie sollten jedoch herstellerspezifisch eindeutig sein, da sie in der Lage sein möchten, eine bestimmte Einheit zu identifizieren.

Da jeder sein eigenes Schema hat, sind Kollisionen in der Praxis sehr unwahrscheinlich, aber die Kombination aus Modell- und Seriennummer sollte eindeutig sein (solange während der Produktion niemand etwas durcheinander bringt).

Sven
quelle
4

Ich denke, jeder Anbieter verwendet eine eigene Serialisierung für sein Produkt, jede Serie ist einzigartig.

Sind sie garantiert weltweit einzigartig? wahrscheinlich nicht nach Vereinbarung.

Sind sie sehr wahrscheinlich global einzigartig? Ja

Außerdem ist die Seriennummer die meiste Zeit eine Summe von Seriennummern, die die Modellnummer auf der Vorderseite, dann die Chargennummer usw. angeben.

Die Chancen, dass es nicht einzigartig ist, sind sehr, sehr gering.

Lucas Kauffman
quelle
1

Seriennummern sind per Definition für ein Produkt eindeutig, aber für sich genommen ohne Kenntnis des Herstellers und des Produkts von geringem Nutzen.

Technisch gesehen ist eine Seriennummer eine ganze Zahl von 1 bis unendlich.

Alles andere sollte als Identifikationscode oder einfach als ID bezeichnet werden.

Festplatten "Seriennummern" sind eine Kombination aus Hersteller-, Modell- und Seriennummerncodes. In der Praxis sollten sie also eindeutig sein.

Andy Lee Robinson
quelle
1

Unglaublich, wie es sich anhört, ich habe kürzlich eine Reihe von ASUS Notebooks gekauft - jedes hatte dieselbe Festplatten-Seriennummer (mit der ich meine Software absichere). Folglich gibt es keine Sicherheit mehr (basierend auf der Seriennummer der Festplatte).

Ich suche nach einer alternativen Methode zum Sichern meiner Software auf einem bestimmten Computer

Erinnern Sie sich an die alten Zeiten, als Software mit einem 'Dongle' verkauft wurde, der an einen Computer angeschlossen werden musste, damit die Software funktioniert

George Sideris
quelle
Die Dongles, die kaputt gegangen sind und links und rechts in der Mitte herum gehackt wurden? Was tun Sie auch für Kunden, die es in einem RAID-Array oder auf virtuellen Maschinen verwenden möchten?
Sirex
Install4J hat / hatte ein ziemlich gutes Lizenzsystem - es wurde "pro Computer" ohne Fragen vergeben. Wenn beim Start dieselbe Lizenz im Netzwerk erkannt wird, wird die bereits ausgeführte Lizenz sofort ohne Speichern heruntergefahren. (Einige dachten , sie richtig ein bisschen faul , um Lizenzen zu übertragen bekommen würde: D)
Stephen
1

Ich habe kürzlich einen Code erstellt, der die Computer mithilfe unserer Software anhand der Seriennummer des Laufwerks identifiziert. Von ungefähr 11 Geschäften, denen ich den neuen Code gegeben habe, hatten 3 Festplatten mit doppelten Seriennummern. Es scheint, dass die Seriennummern von Festplatten nicht sehr einheitlich sind. Anscheinend muss ich ein anderes Mittel finden, um eindeutig zu identifizieren, welcher Computer verwendet wird.

Madison Knight
quelle
Interessante Statistiken, danke fürs Teilen! Nach meiner Erfahrung habe ich noch keine Duplikate gesehen, aber die letzten Kunden waren alle HP. Ich denke, es könnte dasselbe sein wie mit angeblich eindeutigen MAC-Adressen, die von billigeren Anbietern recycelt wurden.
HBruijn
Ich weiß nicht, welche Anbieter einige der Maschinen waren, aber in einem Fall tue ich das. In einem der Geschäfte gab es zwei Acer Iconia W500-Tablets und beide hatten die gleiche Festplatten-Seriennummer.
Madison Knight