Назначить имя файла устройства по UUID?

241
Paul M

У меня установлена ​​система с несколькими дисками. Я могу увидеть список всех дисков вместе с их UUID и метками, используя команду blkid (для краткости пропущены некоторые строки):

root@ubuntu:~/avl# blkid /dev/sdy1: UUID="F00D-78FA" TYPE="vfat" PARTLABEL="EFI system" PARTUUID="23fc9408-58b2-4905-983e-be0a4dc4adee" /dev/sdy2: UUID="0c58da23-7ef5-4177-807c-d9164174c092" TYPE="ext4" PARTLABEL="Linux filesystem" PARTUUID="81c156e7-1113-46b4-9365-ed3a262fc475" /dev/sdd1: UUID="ff1954fe-e8c1-4253-abbc-24d3d6c6a6c5" TYPE="ext4" PARTUUID="dae0a716-01" /dev/sdb1: UUID="b26fadc6-cd26-4f2a-8a41-91238737ae4b" TYPE="ext4" PARTUUID="48b181eb-01" /dev/sdu1: UUID="b9fb58ab-474c-4113-9789-c3a02ed49ddf" TYPE="ext4" PARTUUID="51d5e885-01" /dev/sda1: UUID="08e865f9-0b47-407d-b103-b93836479de4" TYPE="ext4" PARTUUID="9bc2dad1-01" 

Вы можете видеть, что мой загрузочный диск назначен /dev/sdy. Тем не менее, я бы хотел, чтобы этот диск был назначен /dev/sdaвместо.

Мой вопрос: есть ли способ заставить Linux назначить диск с данным UUID для данного имени файла устройства?

1
[Проблема XY] (https://meta.stackexchange.com/a/66378/355310)? Почему `/ dev / sda` лучше, чем` / dev / sdy`? Если вам нужно надежно идентифицировать определенный диск / раздел / файловую систему, используйте `/ dev / disk / by-id /` или `/ dev / disk / by-uuid /` (прочитайте [это] (https: // superuser. ком / кв / 1308888 / +432690)). Kamil Maciorowski 6 лет назад 3
@KamilMaciorowski Я не знал о каталоге `/ dev / disk` - спасибо, что обратили мое внимание на этот волшебный каталог! Обдумав мой вопрос больше, я действительно хочу надежно сослаться на диск (как в реальном физическом диске, который подключен к моему шасси). Paul M 6 лет назад 0

1 ответ на вопрос

0
TheCompWiz

Если я не ошибаюсь, "SD?" назначается в том порядке, в котором они были обнаружены ОС. Обычно это происходит в том порядке, в котором BIOS их помещает ... и / или контроллер RAID ... и / или устройство LUN ... и т. Д.

Не определяя некоторые udevправила для именования их вручную ... вам придется изменить порядок, в котором они были обнаружены.

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