S / N não são garantidos como únicos. Mas como fabricantes diferentes usam esquemas diferentes para geração de S / Ns, eles são principalmente exclusivos. Também não há razões para os fabricantes fazerem dois ou mais HDs com um S / N. Posso dizer que, se o fizerem, tornará os retornos de garantia muito difíceis. Como eles irão distinguir diferentes dispositivos? É propósito de S / N.
collisions are really unlikely in practice
Existem alguns casos em que o software é vinculado ao modelo de HDD e S / N. Quando o HDD se quebra, dá muita dor para reconfigurar todo o sistema. Nesse caso, há a opção de duplicar completamente o disco rígido antigo. Ele precisa de um software e / ou hardware especial para reescrever o número de série e o modelo no HDD, mas é possível. E isso pode economizar muito tempo e / ou dinheiro.
Além disso, quando as pessoas querem instalar HDDs maiores em seus consoles de videogame XBOX, eles compram HDDs mais baratos no mercado e ajustam esses HDDs para caber no XBOX por um software especial. Este programa reescreve modelo, S / N e algumas informações ocultas do HDD, então a XBOX "pensa" que o HDD é original do fornecedor do console. Procure instruções aqui .
Se você realmente deseja obter um ID exclusivo do HDD, tente analisar as especificações do protocolo SAS e as especificações dos HDDs com essa interface. Você vai achar coisa interessante
In SAS, device and port names are worldwide unique names within a transport protocol. Port identifiers are the values by which ports are identified within a domain, and are used as SAS addresses. Phy identifiers are unique within a device.
Também em aqui
Each SAS port in a SAS domain has a SCSI port identifier that identifies the port uniquely within the SAS domain. It is assigned by the device manufacturer, like an Ethernet device's MAC address, and is typically world-wide unique as well. SAS devices use these port identifiers to address communications to each other.
Você pode ler esses IDs e usá-los para diferenciar dispositivos.