Czy numer seryjny dysku twardego jest unikalny na całym świecie?

27

W systemie Linux mogę smartctluzyskać dostawcę dysku twardego, model, wersję oprogramowania układowego i numer seryjny:

# 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

Czy numer seryjny dysku twardego (tutaj 6SE1ZCSR0000B121LU63) jest gwarantowany na całym świecie? Czy jest to unikalne tylko dla konkretnego dostawcy? A może nawet konkretny model?

Etienne Dechamps
źródło
8
Dlatego uwielbiam SF, zawsze ciekawy zestaw pytań i odpowiedzi. Ściśle z mojej własnej ciekawości, czy mogę zapytać, co planujesz zrobić z unikalnymi numerami seryjnymi?
Aaron,
Po prostu planuję ich użyć do identyfikacji dysków wewnątrz programowych macierzy RAID. Chcę się upewnić, że nie dostanę nieprzyjemnej niespodzianki, gdy będę musiał wymienić lub dodać dyski.
Etienne Dechamps,
Dlaczego nie używasz UUID jak normalna osoba?
user606723,
7
Ponieważ identyfikuję dyski, a nie partycje.
Etienne Dechamps,

Odpowiedzi:

20

S / N nie ma gwarancji, że będą unikalne. Ponieważ jednak różni producenci stosują różne schematy generowania S / N, są one w większości wyjątkowe. Ponadto nie ma żadnych powodów, dla których producenci powinni tworzyć dwa lub więcej dysków twardych za pomocą jednego sygnału S / N. Mogę powiedzieć, że jeśli to zrobią, bardzo utrudni to zwrot gwarancji. Jak rozróżnią różne urządzenia? Jest to cel S / N.

kolizje są w praktyce mało prawdopodobne

W niektórych przypadkach oprogramowanie jest powiązane z modelem HDD i S / N. Gdy dysk twardy ulegnie uszkodzeniu, bardzo trudno jest zmienić konfigurację całego systemu. W takim przypadku istnieje możliwość wykonania pełnego duplikatu starego dysku twardego. Potrzebuje specjalnego oprogramowania i / lub sprzętu do przepisania numeru seryjnego i modelu na dysku twardym, ale jest to możliwe. I może zaoszczędzić dużo czasu i / lub pieniędzy.

Również, gdy ludzie chcą zainstalować większy dysk twardy w swoich konsolach do gier XBOX, kupują tańsze popularne dyski twarde na rynku, a następnie dostosowują te dyski, aby pasowały do ​​XBOX za pomocą specjalnego oprogramowania. Ten program przepisuje model, S / N i niektóre ukryte informacje o HDD, więc XBOX „myśli”, że HDD jest oryginalny od dostawcy konsoli. Poszukaj instrukcji tutaj .

Jeśli naprawdę chcesz uzyskać unikalny identyfikator dysku twardego, spróbuj zagłębić się w specyfikację protokołu SAS i specyfikację dysków twardych z takim interfejsem. Znajdziesz ciekawą rzecz

W SAS nazwy urządzeń i portów są unikatowymi na całym świecie nazwami w ramach protokołu transportowego. Identyfikatory portów to wartości, za pomocą których identyfikowane są porty w domenie i są używane jako adresy SAS. Identyfikatory phy są unikalne w obrębie urządzenia.

Również stąd

Każdy port SAS w domenie SAS ma identyfikator portu SCSI, który jednoznacznie identyfikuje port w domenie SAS. Jest przypisany przez producenta urządzenia, podobnie jak adres MAC urządzenia Ethernet, i zwykle jest również unikalny na całym świecie. Urządzenia SAS używają tych identyfikatorów portów do wzajemnego adresowania komunikacji.

Możesz odczytać te identyfikatory i użyć ich do rozróżnienia urządzeń.

George Gaál
źródło
7

Krótka odpowiedź: dla moich celów uważam je za wyjątkowe.

Długa odpowiedź: każdy producent ma swój własny schemat nazewnictwa dla numerów seryjnych i nie ma gwarancji, że będą globalnie unikalni dla różnych producentów, ale powinni być unikalni dla poszczególnych producentów, ponieważ w końcu chcą być w stanie zidentyfikować określoną jednostkę.

Ponieważ każdy ma swój własny schemat, w praktyce kolizje są mało prawdopodobne, ale połączenie modelu i numeru seryjnego powinno być unikalne (o ile nikt nie popsunie rzeczy podczas produkcji).

Sven
źródło
4

Myślę, że każdy sprzedawca stosuje własne serializacje dla swoich produktów, każdy serial jest wyjątkowy.

Czy są gwarantowane, że są wyjątkowe na całym świecie? prawdopodobnie nie na podstawie konwencji.

Czy są bardzo prawdopodobne, że będą wyjątkowe na całym świecie? tak

Ponadto przez większość czasu serial jest sumą numerów seryjnych wskazujących numer modelu z przodu, a następnie numer partii itp.

Szanse na to, że nie będzie wyjątkowy, są bardzo bardzo bardzo niewielkie.

Lucas Kauffman
źródło
1

Numery seryjne są z definicji unikalne dla produktu, ale same w sobie są mało przydatne bez znajomości producenta i produktu.

Technicznie numer seryjny jest liczbą całkowitą od 1 do nieskończoności.

Wszystko inne powinno być nazywane kodem identyfikacyjnym lub po prostu identyfikatorem.

„Numery seryjne” dysków twardych to kombinacja kodów producenta, modelu i numeru seryjnego, dlatego w praktyce powinny być unikalne.

Andy Lee Robinson
źródło
1

Zadziwiające, jak się wydaje, niedawno kupiłem partię notebooków ASUS - każdy z nich miał ten sam numer seryjny dysku twardego (którego używam do zabezpieczenia mojego oprogramowania). W związku z tym nie ma już żadnych zabezpieczeń (na podstawie numeru seryjnego dysku)

Szukam alternatywnej metody zabezpieczenia mojego oprogramowania na określonym komputerze

Pamiętaj o dawnych czasach, gdy oprogramowanie było sprzedawane z „kluczem sprzętowym”, który musiał być podłączony do komputera, aby oprogramowanie działało

George Sideris
źródło
klucze, które się zepsuły i zhakowały po lewej, prawej i na środku? Co również robisz dla klientów, którzy chcą go używać na macierzy RAID lub na maszynach wirtualnych?
Sirex
Install4J ma / miał całkiem niezły system licencjonowania - przydzielono „na komputer” bez zadawania pytań. Po uruchomieniu, jeśli wykryje tę samą licencję w sieci, już działająca licencja zostanie natychmiast wyłączona bez zapisywania. (Niektórzy sądzili, że będą trochę leniwi w prawidłowym przekazywaniu licencji: D)
Stephen
1

Niedawno stworzyłem kod identyfikujący komputery korzystające z naszego oprogramowania według numeru seryjnego napędu. Spośród około 11 sklepów, którym podałem nowy kod, 3 z nich miały dyski twarde ze zduplikowanymi numerami seryjnymi. Wygląda na to, że numery seryjne dysku twardego nie są niezmiennie unikalne. Najwyraźniej będę musiał znaleźć inny sposób jednoznacznego zidentyfikowania używanego komputera.

Madison Knight
źródło
Ciekawe statystyki, dziękuję za udostępnienie! Z mojego doświadczenia nie widziałem jeszcze duplikatów, ale ostatnimi kilkoma klientami byli wszyscy HP. Myślę, że może być taki sam, jak w przypadku rzekomo unikalnych adresów MAC, aby zostać przetworzone przez tańszych dostawców.
HBruijn
Nie wiem, którzy dostawcy byli niektórymi maszynami, ale w jednym przypadku wiem. Jeden ze sklepów miał dwa tablety Acer Iconia W500 i oba miały ten sam numer seryjny dysku twardego.
Madison Knight