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

27

No Linux, posso usar smartctlpara obter o fornecedor, o modelo, a revisão do firmware e o número de série do 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) é garantido como globalmente exclusivo? É exclusivo apenas para um fornecedor específico? Ou mesmo um modelo específico?

Etienne Dechamps
fonte
8
É por isso que eu amo SF, sempre um conjunto interessante de perguntas e respostas. Estritamente por minha própria curiosidade, posso perguntar o que você planeja fazer com os números de série exclusivos?
Aaron
Estou pensando em usá-los para identificar discos dentro de matrizes RAID de software. Quero garantir que não receberei uma surpresa desagradável quando tiver que substituir ou adicionar discos.
Etienne Dechamps
Por que você não está usando UUIDs como uma pessoa sã?
user606723
7
Porque eu estou identificando discos, não partições.
Etienne Dechamps

Respostas:

20

Não é garantido que o S / N seja único. Porém, como fabricantes diferentes usam esquemas diferentes para geração de S / Ns, eles são na maioria exclusivos. Além disso, não há razões para que os fabricantes façam dois ou mais HDs com um S / N. Posso dizer que, se o fizerem, tornará a devolução da garantia muito difícil. Como eles irão distinguir diferentes dispositivos? É objetivo de S / N.

colisões são realmente improváveis ​​na prática

Existem alguns casos em que o software é limitado ao modelo HDD e S / N. Quando o HDD fica quebrado, é difícil reconfigurar todo o sistema. Nesse caso, existe a opção de duplicar completamente o disco rígido antigo. Ele precisa de software e / ou hardware especiais 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 desejam instalar um HDD maior em seus consoles de jogos XBOX, compram HDDs mais baratos no mercado e depois ajustam esses HDDs para se ajustarem ao XBOX por um software especial. Este programa reescreve o modelo, S / N e algumas informações ocultas do disco rígido, de modo que o XBOX "pensa" que o disco rígido é original do fornecedor do console. Procure instruções aqui .

Se você realmente deseja obter um ID exclusivo do HDD, tente se aprofundar nas especificações do protocolo SAS e nas especificações dos HDDs com essa interface. Você encontrará algo interessante

No SAS, os nomes de dispositivos e portas são nomes exclusivos em todo o mundo dentro de um protocolo de transporte. Identificadores de porta são os valores pelos quais as portas são identificadas em um domínio e são usadas como endereços SAS. Os identificadores Phy são únicos em um dispositivo.

Também daqui

Cada porta SAS em um domínio SAS possui um identificador de porta SCSI que identifica a porta exclusivamente no domínio SAS. Ele é atribuído pelo fabricante do dispositivo, como o endereço MAC de um dispositivo Ethernet, e também é tipicamente exclusivo no mundo todo. Os dispositivos SAS usam esses identificadores de porta para endereçar comunicações entre si.

Você pode ler esses IDs e usá-los para dispositivos distintos.

George Gaál
fonte
7

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

Resposta longa: Cada fabricante possui seu próprio esquema de nomeação para números de série e não é garantido que sejam globalmente únicos entre os fabricantes, mas devem ser únicos por fabricante, pois, afinal, eles desejam 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 (desde que ninguém estrague tudo durante a produção).

Sven
fonte
4

Eu acho que todo fornecedor usa sua própria serialização para seu produto, cada série é única.

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

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

Além disso, na maioria das vezes a série é uma soma das séries, indicando o número do modelo na frente e, em seguida, o número do lote, etc ....

As chances de não ser único são muito, muito, muito pequenas.

Lucas Kauffman
fonte
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 o conhecimento do fabricante e do produto.

Tecnicamente, um número de série é um número inteiro de 1 ao 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.

Andy Lee Robinson
fonte
1

Por incrível que pareça, comprei recentemente um lote de notebooks ASUS - todos tinham o mesmo número de série do disco rígido (que eu uso para proteger meu software). Consequentemente, 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 em 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

george sideris
fonte
os dongles que foram quebrados e cortados à esquerda, à direita e no centro? Além disso, o que você faz para os clientes que desejam usá-lo em uma matriz de ataque ou em máquinas virtuais?
Sirex
O Install4J possui / possui um bom sistema de licenciamento - alocado "por computador" sem perguntas. Na inicialização, se ele detectasse a mesma licença na rede, a já em execução seria instantaneamente desligada sem salvar. (Alguns pensaram que ia ficar um pouco preguiçoso sobre a transferência de licenças corretamente: D)
Stephen
1

Recentemente, criei um código que identificava os computadores usando nosso software pelo número de série da unidade. Das cerca de 11 lojas às 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 consistentemente únicos. Aparentemente, vou ter que encontrar outro meio de identificar exclusivamente o computador que está sendo usado.

Madison Knight
fonte
Estatísticas interessantes, obrigado por compartilhar! Na minha experiência, ainda não vi duplicatas, mas os dois últimos clientes eram todos da HP. Eu acho que pode ser o mesmo que com endereços MAC supostamente exclusivos para serem reciclados por fornecedores mais baratos.
21714 HBruijn
Não sei quais fornecedores eram algumas das máquinas, mas, em um caso, conheço. Uma das lojas tinha dois tablets Acer Iconia W500 e os dois tinham o mesmo número de série do disco rígido.
Madison Knight