O número de série de um disco rígido é globalmente único?

26

No Linux, posso usar smartctl para obter o modelo, a revisão do firmware e o número de série de um disco rígido:

# 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

O número de série do disco rígido (aqui 6SE1ZCSR0000B121LU63 ) é globalmente exclusivo? É único para um fornecedor específico? Ou até mesmo um modelo específico?

    
por Etienne Dechamps 12.08.2011 / 12:42

6 respostas

20

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.

    
por 12.08.2011 / 13:14
7

Resposta curta: Para os meus propósitos, considero-os únicos.

Resposta longa: Cada fabricante tem seu próprio esquema de nomenclatura para números de série, e eles não são garantidos como globalmente únicos entre os fabricantes, mas devem ser exclusivos por fabricante, afinal, eles querem ser capazes de identificar uma unidade específica.

Como todo mundo tem seu próprio esquema, as colisões são realmente improváveis na prática, mas a combinação de modelo e número de série deve ser única (contanto que ninguém estrague as coisas durante a produção).

    
por 12.08.2011 / 12:54
4

Acho que todo fornecedor usa sua própria serialização para o produto, cada serial é exclusivo.

Eles são garantidos como globalmente únicos? provavelmente não por convenção.

É muito provável que sejam globalmente únicos? sim

Além disso, na maior parte do tempo, a série é uma soma de séries que indica o número do modelo na frente, depois o número do lote, etc ....

As chances de não serem únicas são muito, muito pequenas.

    
por 12.08.2011 / 12:52
1

Os números de série são por definição exclusivos de um produto, mas por si só são de pouca utilidade sem conhecer o fabricante e o produto.

Tecnicamente, um número de série é um número inteiro de 1 a infinito.

Qualquer outra coisa deve ser chamada de código de identificação ou simplesmente um id.

Os "números de série" dos discos rígidos são uma combinação de códigos de fabricante, modelo e número de série, portanto, na prática, eles devem ser exclusivos.

    
por 12.08.2011 / 15:52
1

Por incrível que pareça, eu comprei recentemente um lote de Notebooks ASUS - cada um tinha o mesmo número de série do disco rígido (que eu uso para proteger meu software) Conseqüentemente, não há mais segurança (com base no número de série do disco)

Estou procurando um método alternativo de proteger meu software para um computador específico

Lembre-se dos velhos tempos em que o software era vendido com um 'dongle' que precisava ser conectado a um computador para que o software funcionasse

    
por 23.01.2014 / 00:22
1

Recentemente, criei um código que identificava os computadores que usam nosso software pelo número de série do inversor. Das cerca de 11 lojas para as quais dei o novo código, três delas tinham discos rígidos com números de série duplicados. Parece que os números de série do disco rígido não são muito consistentemente exclusivos. Aparentemente, vou ter que encontrar outro meio de identificar exclusivamente o computador que está sendo usado.

    
por 24.07.2014 / 18:52