¿El número de serie de un disco duro es único a nivel mundial?

27

En Linux puedo usar smartctlpara obtener el proveedor, modelo, revisión de firmware y número de serie de un disco duro:

# 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

¿Se 6SE1ZCSR0000B121LU63garantiza que el número de serie del disco duro (aquí ) sea único a nivel mundial? ¿Es único para un proveedor específico? ¿O incluso un modelo específico?

Etienne Dechamps
fuente
8
Por eso me encanta SF, siempre un interesante conjunto de preguntas y respuestas. Estrictamente por mi propia curiosidad, ¿puedo preguntarle qué planea hacer con los números de serie únicos?
Aaron
Solo estoy planeando usarlos para identificar discos dentro de matrices RAID de software. Quiero asegurarme de que no tendré una desagradable sorpresa cuando tenga que reemplazar o agregar discos.
Etienne Dechamps
¿Por qué no estás usando UUID como una persona cuerda?
user606723
77
Porque estoy identificando discos, no particiones.
Etienne Dechamps

Respuestas:

20

No se garantiza que S / N sea único. Pero a medida que diferentes fabricantes utilizan diferentes esquemas para la generación de S / N, en su mayoría son únicos. Además, no hay razones para que los fabricantes hagan dos o más discos duros con una S / N. Puedo decir que si lo hacen, hará que la devolución de la garantía sea muy difícil. ¿Cómo distinguirán diferentes dispositivos? Es el propósito de S / N.

las colisiones son realmente poco probables en la práctica

Hay algunos casos en los que el software está limitado al modelo HDD y S / N. Cuando el HDD se rompe, da mucho dolor reconfigurar todo el sistema. En tal caso, existe la opción de hacer un duplicado completo del disco duro antiguo. Necesita un software o hardware especial para reescribir el número de serie y el modelo en el disco duro, pero es posible. Y puede ahorrar mucho tiempo y / o dinero.

Además, cuando las personas desean instalar HDD más grandes en sus consolas de juegos XBOX, compran HDD comunes más baratos en el mercado y luego ajustan estos HDD para que se ajusten a XBOX mediante un software especial. Este programa reescribe el modelo, S / N y alguna información oculta del HDD, por lo que XBOX "piensa" que el HDD es original del proveedor de la consola. Busque instrucciones aquí .

Si realmente desea obtener una ID única de HDD, intente profundizar en la especificación del protocolo SAS y las especificaciones de HDD con dicha interfaz. Encontrarás algo interesante

En SAS, los nombres de dispositivos y puertos son nombres únicos en todo el mundo dentro de un protocolo de transporte. Los identificadores de puerto son los valores por los cuales los puertos se identifican dentro de un dominio y se usan como direcciones SAS. Los identificadores Phy son únicos dentro de un dispositivo.

Tambien desde aqui

Cada puerto SAS en un dominio SAS tiene un identificador de puerto SCSI que identifica el puerto de forma exclusiva dentro del dominio SAS. Es asignado por el fabricante del dispositivo, como la dirección MAC de un dispositivo Ethernet, y también es típicamente único en todo el mundo. Los dispositivos SAS utilizan estos identificadores de puerto para dirigir las comunicaciones entre sí.

Puede leer estos ID y utilizarlos para distinguir dispositivos.

George Gaál
fuente
7

Respuesta corta: para mis propósitos, los considero únicos.

Respuesta larga: cada fabricante tiene su propio esquema de nombres para los números de serie, y no se garantiza que sean únicos a nivel mundial en todos los fabricantes, pero deberían ser únicos por fabricante, ya que, después de todo, quieren poder identificar una unidad específica.

Como todos tienen su propio esquema, las colisiones son realmente poco probables en la práctica, pero la combinación de modelo y número de serie debe ser única (siempre y cuando nadie arruine las cosas durante la producción).

Sven
fuente
4

Creo que cada proveedor usa su propia serialización para su producto, cada serie es única.

¿Están garantizados para ser globalmente únicos? probablemente no por convención.

¿Es muy probable que sean globalmente únicos? sí

Además, la mayoría de las veces el número de serie es una suma de números de serie que indican el número de modelo en la parte delantera, luego el número de lote, etc.

Las posibilidades de que no sea único son muy muy muy escasas.

Lucas Kauffman
fuente
1

Los números de serie son, por definición, únicos para un producto, pero por sí solos son de poca utilidad sin conocer el fabricante y el producto.

Técnicamente, un número de serie es un número entero de 1 a infinito.

Cualquier otra cosa debe llamarse un código de identificación, o simplemente una identificación.

Los "números de serie" de los discos duros son una combinación de códigos de fabricante, modelo y número de serie, por lo que en la práctica, deberían ser únicos.

Andy Lee Robinson
fuente
1

Por increíble que parezca, recientemente compré un lote de portátiles ASUS: cada uno tenía el mismo número de serie del disco duro (que utilizo para asegurar mi software) En consecuencia, ya no hay seguridad (según el número de serie del disco)

Estoy buscando un método alternativo para asegurar mi software a una computadora específica

Recuerde los viejos tiempos cuando el software se vendía con un 'dongle' que tenía que ser enchufado a una computadora para que el software funcionara

george sideris
fuente
los dongles que se rompieron y piratearon a la izquierda derecha y al centro? Además, ¿qué hace para los clientes que desean usarlo en una matriz de incursiones o máquinas virtuales?
Sirex
Install4J tiene / tenía un sistema de licencias bastante bueno, asignado "por computadora" sin preguntas. Al inicio, si detecta la misma licencia en la red, la que ya se está ejecutando se cerrará instantáneamente sin guardar. (Algunos pensaron que se volverían un poco flojos sobre la transferencia de licencias correctamente: D)
Stephen
1

Recientemente hice un código que identificaba las computadoras que utilizan nuestro software por número de serie de la unidad. De aproximadamente 11 tiendas a las que les di el nuevo código, 3 de ellas tenían discos duros con números de serie duplicados. Parece que los números de serie del disco duro no son muy consistentemente únicos. Aparentemente, voy a tener que encontrar otro medio para identificar de manera única qué computadora se está utilizando.

Madison Knight
fuente
Estadísticas interesantes, ¡gracias por compartir! En mi experiencia, todavía no he visto duplicados, pero los últimos dos clientes eran todos HP. Creo que podría ser lo mismo que con direcciones MAC supuestamente únicas para ser recicladas por vendedores más baratos.
HBruijn
No sé qué vendedores eran algunas de las máquinas, pero en un caso sí. Una de las tiendas tenía dos tabletas Acer Iconia W500 y ambas tenían el mismo número de serie del disco duro.
Madison Knight