Le numéro de série d'un disque dur est-il globalement unique?

27

Sous Linux, je peux utiliser smartctlpour obtenir le vendeur, le modèle, la révision du firmware et le numéro de série d'un disque dur:

# 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

Le numéro de série du disque dur (ici 6SE1ZCSR0000B121LU63) est-il garanti mondialement unique? Est-ce unique pour un fournisseur spécifique? Ou même un modèle spécifique?

Etienne Dechamps
la source
8
C'est pourquoi j'aime SF, toujours un ensemble intéressant de questions et réponses. Par pure curiosité, puis-je vous demander ce que vous prévoyez de faire avec les numéros de série uniques?
Aaron
Je prévois simplement de les utiliser pour identifier les disques dans les matrices RAID logicielles. Je veux m'assurer de ne pas avoir de mauvaise surprise quand je devrai remplacer ou ajouter des disques.
Etienne Dechamps
Pourquoi n'utilisez-vous pas les UUID comme une personne sensée?
user606723
7
Parce que j'identifie les disques, pas les partitions.
Etienne Dechamps

Réponses:

20

Le S / N n'est pas garanti d'être unique. Mais comme différents fabricants utilisent des schémas différents pour la génération de S / N, ils sont pour la plupart uniques. De plus, il n'y a aucune raison pour que les fabricants fabriquent deux disques durs ou plus avec un seul S / N. Je peux dire que s'ils le font, cela rendra les retours de garantie très difficiles. Comment vont-ils distinguer différents appareils? C'est le but de S / N.

les collisions sont vraiment peu probables dans la pratique

Dans certains cas, le logiciel est lié au modèle de disque dur et au S / N. Lorsque le disque dur est cassé, il est très difficile de reconfigurer tout le système. Dans ce cas, il est possible de faire une copie complète de l'ancien disque dur. Il a besoin d'un logiciel et / ou d'un matériel spécial pour réécrire le numéro de série et le modèle sur le disque dur, mais c'est possible. Et cela peut économiser beaucoup de temps et / ou d'argent.

De plus, lorsque les gens veulent installer un disque dur plus gros dans leurs consoles de jeux XBOX, ils achètent des disques durs courants moins chers sur le marché, puis les adaptent pour s'adapter à la XBOX par un logiciel spécial. Ce programme réécrit le modèle, le S / N et certaines informations cachées du disque dur, donc XBOX "pense" que le disque dur est original du fournisseur de la console. Recherchez les instructions ici .

Si vous voulez vraiment obtenir un ID unique de disque dur, essayez de creuser dans les spécifications du protocole SAS et les spécifications des disques durs avec une telle interface. Vous trouverez une chose intéressante

Dans SAS, les noms de périphériques et de ports sont des noms uniques dans le monde entier au sein d'un protocole de transport. Les identificateurs de port sont les valeurs par lesquelles les ports sont identifiés dans un domaine et sont utilisés comme adresses SAS. Les identifiants Phy sont uniques au sein d'un appareil.

Aussi d' ici

Chaque port SAS dans un domaine SAS possède un identifiant de port SCSI qui identifie le port de manière unique dans le domaine SAS. Il est attribué par le fabricant du périphérique, comme l'adresse MAC d'un périphérique Ethernet, et est généralement unique au monde également. Les périphériques SAS utilisent ces identifiants de port pour adresser les communications entre eux.

Vous pouvez lire ces identifiants et les utiliser pour distinguer les appareils.

George Gaál
la source
7

Réponse courte: Pour mes besoins, je les considère comme uniques.

Réponse longue: chaque fabricant a son propre schéma de dénomination pour les numéros de série, et ils ne sont pas garantis d'être uniques au niveau mondial entre les fabricants, mais ils devraient être uniques par fabricant car, après tout, ils veulent être en mesure d'identifier une unité spécifique.

Étant donné que chacun a son propre schéma, les collisions sont vraiment peu probables dans la pratique, mais la combinaison du modèle et du numéro de série doit être unique (tant que personne ne gâche les choses pendant la production).

Sven
la source
4

Je pense que chaque fournisseur utilise sa propre sérialisation pour son produit, chaque série est unique.

Sont-ils garantis d'être uniques au monde? probablement pas par convention.

Sont-ils très susceptibles d'être uniques au monde? Oui

De plus, la plupart du temps, la série est une somme de publications en série indiquant le numéro de modèle à l'avant, puis le numéro de lot, etc.

Les chances qu'il ne soit pas unique sont très très très minces.

Lucas Kauffman
la source
1

Les numéros de série sont par définition uniques à un produit, mais en eux-mêmes sont de peu d'utilité sans connaître le fabricant et le produit.

Techniquement, un numéro de série est un entier de 1 à l'infini.

Tout le reste devrait être appelé un code d'identification, ou simplement un identifiant.

Les «numéros de série» des disques durs sont une combinaison de codes de fabricant, de modèle et de numéro de série, donc dans la pratique, ils doivent être uniques.

Andy Lee Robinson
la source
1

Aussi incroyable que cela puisse paraître, j'ai récemment acheté un lot d'ordinateurs portables ASUS - chacun avait le même numéro de série de disque dur (que j'utilise pour sécuriser mon logiciel) Par conséquent, plus de sécurité (basée sur le numéro de série du disque)

Je recherche une méthode alternative pour sécuriser mon logiciel sur un ordinateur spécifique

Rappelez-vous les vieux jours où le logiciel était vendu avec un «dongle» qui devait être branché sur un ordinateur pour que le logiciel fonctionne

George sideris
la source
les dongles qui ont été cassés et piratés autour de gauche à droite et au centre? De plus, que faites-vous pour les clients qui souhaitent l'utiliser sur une baie de raid ou des machines virtuelles?
Sirex
Install4J a / avait un assez bon système de licences - alloué «par ordinateur» sans poser de questions. Au démarrage, s'il détectait la même licence sur le réseau, celle déjà en cours d'exécution serait immédiatement arrêtée sans sauvegarde. (Certains pensaient qu'ils deviendraient un peu paresseux pour transférer correctement les licences: D)
Stephen
1

J'ai récemment créé un code identifiant les ordinateurs utilisant notre logiciel par numéro de série du lecteur. Sur environ 11 magasins auxquels j'ai donné le nouveau code, 3 d'entre eux avaient des disques durs avec des numéros de série en double. Il semble que les numéros de série des disques durs ne soient pas toujours très uniques. Apparemment, je vais devoir trouver un autre moyen d'identifier de manière unique quel ordinateur est utilisé.

Madison Knight
la source
Statistiques intéressantes, merci pour le partage! D'après mon expérience, je n'ai pas encore vu de doublons, mais les deux derniers clients étaient tous HP. Je pense que cela pourrait être la même chose qu'avec des adresses MAC prétendument uniques pour être recyclées par des fournisseurs moins chers.
HBruijn
Je ne sais pas quels fournisseurs étaient certaines des machines, mais dans un cas, je le sais. L'un des magasins avait deux tablettes Acer Iconia W500 et les deux avaient le même numéro de série de disque dur.
Madison Knight