В Linux и solaris, из чего UUID является базирующимся прочь?

При выполнении dmidecode|grep UUID, Вам дают "глобально уникальную строку символов", которые могут использоваться для лицензирования целей. В Linux формат обычно - что-то вроде этого: 44454C4C-3200-1047-8047-A4D04F394F30

В solaris формат обычно - что-то вроде этого: 0ab290a98

Так, на основе чего это число на самом деле? Первоначально я думал, что это будет основано на диске или серийном номере тома, но это было бы нечетно, учитывая отличающиеся форматы (хотя каждый - zfs, другой extN). Любые идеи ценились бы.

2
задан 14 June 2013 в 18:22
1 ответ

Я сам не был уверен, но смотрел в источник (static void dmi_system_uuid ==> https://github.com/mirror/dmidecode/blob/master/dmidecode. c ), похоже, что UUID извлекается из памяти SMBios вашей материнской платы.

См. раздел 7.2.1 справочной спецификации SMBios для более подробной информации: http: //www.dmtf .org / sites / default / files / standard / documents / DSP0134_2.7.1.pdf

0
ответ дан 3 December 2019 в 15:26

Теги

Похожие вопросы