В моей системе (Debian), я могу видеть UUID
идентификатор для всех моих дисков разделов (то есть /dev/sda1
, dev/sda2
..)
ls /dev/disk/by-uuid/
Тем не менее, я не вижу UUID
идентификатор для /dev/sda
себя. Можно ли ссылаться на весь диск UUID
?
Мне это нужно, потому что я хочу сослаться на определенный диск, и я не могу полагать, что он будет вызван /dev/sda
.
РЕДАКТИРОВАТЬ
Решение, предложенное @don_crissti, великолепно. Однако я хотел бы, чтобы UUID был одинаковым для всех жестких дисков одной и той же модели / производителя, а не уникальным по серийному номеру.
Используя udevadm
, я могу видеть атрибуты диска:
udevadm info -n /dev/sda -a
ATTRS{model}=="Samsung SSD 840 "
ATTRS{vendor}=="0x8086"
ATTRS{class}=="0x010700"
ATTRS{device}=="0x1d6b"
....
Как я могу сгенерировать UUID
из этих атрибутов, чтобы один и тот же диск Модель / Производитель был одинаковым UUID
?
/dev/sda
вместо этого дать фиксированное имя.Ответы:
Сим-ссылки
/dev/disk/by-uuid/
создаются поudev
правилам на основе UUID файловых систем . Если вы посмотрите на/usr/lib/udev/rules.d/60-persistent-storage.rules
вас, вы найдете записи, как:Для ссылки на диск вы можете использовать серийный номер диска и
ENV{ID_SERIAL_SHORT}
ключ.Следующее
udev
правило сопоставляет диск с серийным номером.0000000013100925DB96
и создает символическую ссылку с тем же именем под/dev/disk/by-uuid/
:Что касается вашего другого вопроса ... конечно, вы всегда можете использовать
ENV{ID_MODEL}
вместоENV{ID_SERIAL_SHORT}
и использовать пользовательскую строку для имени символической ссылки.Следующее правило соответствует любому диску с
ID_MODEL
=M4-CT128M4SSD2
и создает символическую ссылкуM4-SSD-1234567890
в/dev/disk/by-uuid/
:Обратите внимание, что это работает нормально, если только один диск соответствует
ID_MODEL
. Если существует несколько дисков одной модели, правило применяется снова для каждого из них, и символическая ссылка будет указывать на последний обнаруженный / добавленный диск.источник
UUID
чтобы они были одинаковыми для всех дисков одной и той же модели / типа / производителя. Вы случайно не знаете, какое правило использовать для этого? Очевидно, не серийный номер.HDD
поломки, но у меня есть замена идентичного диска. Я заменяю его, и я хотел бы иметь то же самое,UUID
что и раньше (хотя серийный номер изменился). Я не намерен использовать оба диска одновременно.gdisk
но я не уверен, что это хорошая идея. Дон - прямое изменение ссылок - лучший способ сделать это, чем изменение UUID - компьютер, вероятно, перестанет загружаться.