No Linux, posso usar smartctl
para 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?
hard-drive
licensing
uniqueidentifier
Etienne Dechamps
fonte
fonte
Respostas:
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.
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
Também daqui
Você pode ler esses IDs e usá-los para dispositivos distintos.
fonte
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).
fonte
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.
fonte
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.
fonte
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
fonte
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.
fonte