W systemie Linux mogę smartctl
uzyskać 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?
hard-drive
licensing
uniqueidentifier
Etienne Dechamps
źródło
źródło
Odpowiedzi:
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.
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
Również stąd
Możesz odczytać te identyfikatory i użyć ich do rozróżnienia urządzeń.
źródło
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).
źródło
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.
źródło
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.
źródło
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
źródło
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.
źródło