Il numero di serie di un disco rigido è univoco a livello globale?


27

Su Linux posso usare smartctlper ottenere il fornitore di un disco rigido, il modello, la revisione del firmware e il numero di serie:

# 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

Il numero di serie del disco rigido (qui 6SE1ZCSR0000B121LU63) è garantito come unico a livello globale? È unico solo per un fornitore specifico? O anche un modello specifico?


8
Questo è il motivo per cui amo SF, sempre una serie interessante di domande e risposte. Strettamente per mia curiosità, posso chiederti cosa pensi di fare con i numeri di serie univoci?
Aaron,

Sto solo pianificando di usarli per identificare i dischi all'interno di array RAID software. Voglio assicurarmi di non avere una brutta sorpresa quando dovrò sostituire o aggiungere dischi.
Etienne Dechamps,

Perché non stai usando gli UUID come una persona sana di mente?
user606723,

7
Perché sto identificando i dischi, non le partizioni.
Etienne Dechamps,

Risposte:


20

S / N non sono garantiti per essere unici. Ma poiché produttori diversi usano schemi diversi per la generazione di S / N, sono per lo più unici. Inoltre, non vi sono motivi per cui i produttori realizzino due o più HDD con un solo codice S / N. Posso dire che se lo faranno, i resi in garanzia saranno molto difficili. Come distingueranno i diversi dispositivi? È scopo di S / N.

le collisioni sono davvero improbabili nella pratica

Ci sono alcuni casi in cui il software è limitato al modello HDD e S / N. Quando l'HDD si rompe, è molto doloroso riconfigurare tutto il sistema. In tal caso, è possibile duplicare completamente il vecchio HDD. Richiede software e / o hardware speciali per riscrivere il numero seriale e il modello in HDD, ma è possibile. E può risparmiare molto tempo e / o denaro.

Inoltre, quando le persone vogliono installare HDD più grandi nelle loro console di gioco XBOX, acquistano HDD comuni più economici sul mercato e quindi sintonizzano questi HDD per adattarli a XBOX con un software speciale. Questo programma riscrive il modello, S / N e alcune informazioni nascoste dell'HDD, quindi XBOX "pensa" che l'HDD sia originale dal fornitore della console. Cerca le istruzioni qui .

Se vuoi davvero ottenere un ID univoco di HDD, prova a scavare nelle specifiche del protocollo SAS e nelle specifiche degli HDD con tale interfaccia. Troverai cose interessanti

In SAS, i nomi dei dispositivi e delle porte sono nomi univoci in tutto il mondo all'interno di un protocollo di trasporto. Gli identificatori di porta sono i valori in base ai quali le porte vengono identificate all'interno di un dominio e vengono utilizzate come indirizzi SAS. Gli identificativi phy sono univoci all'interno di un dispositivo.

Anche da qui

Ogni porta SAS in un dominio SAS ha un identificatore di porta SCSI che identifica la porta in modo univoco all'interno del dominio SAS. È assegnato dal produttore del dispositivo, come l'indirizzo MAC di un dispositivo Ethernet, ed è in genere anche unico al mondo. I dispositivi SAS utilizzano questi identificatori di porta per indirizzare le comunicazioni tra loro.

Puoi leggere questi ID e usarli per distinguere i dispositivi.


7

Risposta breve: per i miei scopi, li considero unici.

Risposta lunga: ogni produttore ha il proprio schema di denominazione per i numeri di serie e non è garantito che siano univoci a livello globale tra i produttori, ma dovrebbero essere univoci per produttore poiché, dopo tutto, vogliono essere in grado di identificare un'unità specifica.

Dal momento che ognuno ha il proprio schema, le collisioni sono davvero improbabili nella pratica, ma la combinazione di modello e numero di serie dovrebbe essere unica (purché nessuno rovini le cose durante la produzione).


4

Penso che ogni fornitore utilizzi la propria serializzazione per il proprio prodotto, ogni seriale è unico.

Sono garantiti per essere unici a livello globale? probabilmente non per convenzione.

È molto probabile che siano unici a livello globale? sì

Inoltre, il più delle volte il seriale è una somma di serial che indicano il numero di modello nella parte anteriore, quindi il numero di lotto, ecc ....

Le probabilità che non sia unico sono molto, molto ridotte.


1

I numeri di serie sono per definizione univoci per un prodotto, ma da soli sono di scarsa utilità senza conoscere il produttore e il prodotto.

Tecnicamente, un numero seriale è un numero intero compreso tra 1 e infinito.

Qualsiasi altra cosa dovrebbe essere chiamata un codice identificativo, o semplicemente un ID.

I "numeri di serie" dei dischi rigidi sono una combinazione di codici produttore, modello e numero di serie, quindi in pratica dovrebbero essere univoci.


1

Per quanto sembri sorprendente, di recente ho acquistato un lotto di notebook ASUS: ognuno aveva lo stesso numero di serie del disco rigido (che uso per proteggere il mio software) Di conseguenza, nessuna sicurezza più (in base al numero di serie del disco)

Sto cercando un metodo alternativo per proteggere il mio software su un computer specifico

Ricorda i vecchi tempi in cui il software veniva venduto con un "dongle" che doveva essere collegato a un computer affinché il software funzionasse


i dongle che si sono rotti e tagliati a sinistra a destra e al centro? Inoltre, cosa fai per i clienti che vogliono usarlo su un array raid o macchine virtuali?
Sirex,

Install4J ha / aveva un buon sistema di licenze - allocato "per computer" senza fare domande. All'avvio, se rilevasse la stessa licenza sulla rete, quella già in esecuzione verrebbe immediatamente chiusa senza salvare. (Alcuni pensavano che sarebbero diventati un po 'pigri per il trasferimento corretto delle licenze: D)
Stephen,

1

Di recente ho creato un codice che identificava i computer che utilizzano il nostro software in base al numero di serie dell'unità. Su circa 11 negozi a cui ho dato il nuovo codice, 3 di loro avevano hard disk con numeri di serie duplicati. Sembra che i numeri di serie del disco rigido non siano univoci in modo coerente. Apparentemente, dovrò trovare un altro modo per identificare in modo univoco quale computer viene utilizzato.


Statistiche interessanti, grazie per la condivisione! Nella mia esperienza non ho ancora visto duplicati, ma gli ultimi due clienti erano tutti HP. Penso che potrebbe essere lo stesso di indirizzi MAC apparentemente unici per essere riciclati da venditori più economici.
HBruijn,

Non so quali fossero i distributori di alcune macchine, ma in un caso lo so. Uno dei negozi aveva due tablet Acer Iconia W500 ed entrambi avevano lo stesso numero di serie del disco rigido.
Madison Knight,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.