В Linux я могу использовать smartctl
информацию о производителе, модели, версии прошивки и серийном номере жесткого диска:
# 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
6SE1ZCSR0000B121LU63
Гарантирован ли серийный номер жесткого диска (здесь ) глобально уникальным? Это уникально только для конкретного поставщика? Или даже конкретная модель?
hard-drive
licensing
uniqueidentifier
Этьен Дечам
источник
источник
Ответы:
S / N не гарантируется быть уникальным. Но поскольку разные производители используют разные схемы для генерации S / N, они в основном уникальны. Также у производителей нет никаких причин делать два или более жестких диска с одним S / N. Я могу сказать, что если они это сделают, это очень затруднит возврат гарантий. Как они будут отличать разные устройства? Это цель S / N.
В некоторых случаях программное обеспечение привязано к модели жесткого диска и S / N. Когда жесткий диск выходит из строя, это очень сложно перенастроить всю систему. В таком случае есть возможность сделать полную копию старого жесткого диска. Для перезаписи серийного номера и модели на жестком диске требуется специальное программное и / или аппаратное обеспечение, но это возможно. И это может сэкономить много времени и / или денег.
Также, когда люди хотят установить жесткие диски большего размера в свои игровые приставки XBOX, они покупают на рынке более дешевые обычные жесткие диски, а затем настраивают эти жесткие диски под XBOX с помощью специального программного обеспечения. Эта программа переписывает модель, S / N и некоторую скрытую информацию о жестких дисках, поэтому XBOX «думает», что HDD является оригинальным от производителя консоли. Ищите инструкцию здесь .
Если вы действительно хотите получить уникальный идентификатор жесткого диска, попробуйте изучить спецификацию протокола SAS и спецификации жестких дисков с таким интерфейсом. Вы найдете интересную вещь
Также отсюда
Вы можете прочитать эти идентификаторы и использовать их для отключения устройств.
источник
Краткий ответ: для моих целей я считаю их уникальными.
Длинный ответ: у каждого производителя есть своя собственная схема присвоения имен серийным номерам, и они не гарантируют глобальную уникальность для всех производителей, но они должны быть уникальными для каждого производителя, поскольку, в конце концов, они хотят иметь возможность идентифицировать конкретную единицу.
Поскольку у каждого есть своя собственная схема, столкновения на практике маловероятны, но комбинация модели и серийного номера должна быть уникальной (до тех пор, пока никто не испортит вещи во время производства).
источник
Я думаю, что каждый поставщик использует свою сериализацию для своего продукта, каждый сериал уникален.
Они гарантированно будут глобально уникальными? вероятно не по соглашению.
Они очень вероятно, будут глобально уникальными? да
Кроме того, в большинстве случаев серийный номер представляет собой сумму серийных номеров, указывающих номер модели на передней панели, затем номер партии и т. Д.
Шансы не быть уникальным очень, очень, очень малы.
источник
Серийные номера по определению уникальны для продукта, но сами по себе мало полезны, не зная производителя и продукт.
Технически, серийный номер представляет собой целое число от 1 до бесконечности.
Все остальное должно называться идентификационным кодом или просто идентификатором.
«Серийные номера» жестких дисков представляют собой комбинацию кодов производителя, модели и серийного номера, поэтому на практике они должны быть уникальными.
источник
Как это ни удивительно, я недавно купил партию ноутбуков ASUS - у каждого был один и тот же серийный номер жесткого диска (который я использую для защиты своего программного обеспечения). Следовательно, больше нет защиты (в зависимости от серийного номера диска)
Я ищу альтернативный способ защиты моего программного обеспечения на конкретном компьютере
Вспомните старые времена, когда программное обеспечение продавалось с «ключом», который нужно было подключить к компьютеру, чтобы программное обеспечение работало
источник
Недавно я написал код, который идентифицировал компьютеры, использующие наше программное обеспечение, по серийному номеру диска. Из примерно 11 магазинов, которым я дал новый код, в 3 из них были жесткие диски с дублирующимися серийными номерами. Похоже, серийные номера жестких дисков не всегда уникальны. По-видимому, мне нужно будет найти другой способ уникальной идентификации того, какой компьютер используется.
источник