@sshirtd

Как изменить /dev/sda на другое название, и последствия?

как изменить /dev/sda на другое название, и последствия?как изменить /dev/sda на другое название, и последствия?
  • Вопрос задан
  • 355 просмотров
Пригласить эксперта
Ответы на вопрос 3
paran0id
@paran0id Куратор тега Linux
Умный, но ленивый
Если прописать точку монтирования по UUID, то не должно сломаться при переименовании.

Переименовать вручную вроде как нельзя, но можно добавить новое имя при помощи симлинка.
Under systemd-udev its not possible to rename block devices, so using NAME=sda in udev rules doesn't work. Instead you must create symlinks using SYMLINK+="mydiska" or something. There are also whole trees of persistent name symlinks created by default now under /dev/disk/by-{id,label,partuuid,path,uuid}.


Но зачем?
Ответ написан
Комментировать
@pfg21
ex-турист
в принципе ничего не изменится кроме того, что будет другое имя.
чтобы имя было другое, нужно написать свое правило для udev и по которому будет даваться данному диску/разделу необходимое имя.

ну и как сказали если монтирование происходит по имени /dev/**** то оно сломается.
в принципе это имя динамически выдается udev при перечислении железа, и переставив несколько носителей между портами оно может поменяться.
чтоб не слетало использовать симлинки из /dev/disk/ которые привязываются к параметрам носителей, разделов и фс.
Ответ написан
Комментировать
@rPman
в системе уже должны быть симлинки на диски и разделы вида
/dev/disk/by-id (идентификатор самого устройства, например nvme-eui.0000000000000000707c180208020000)
/dev/disk/by-label (сюда попадут те разделы для которых определена метка диска)
/dev/disk/by-path (тут по подключению на аппаратном уровне pci-0000:00:17.0-ata-7)
/dev/disk/by-partuuid (работает только для gpt таблицы разделов, сохраняется в таблице раздела и не меняется при форматировании файловой системы на нем)
/dev/disk/by-uuid (идентификатор раздела выдается во время форматирования раздела, можно изменить в любой момент и не сохраняется при форматировании)
Последний поддерживается практически везде, например в grub или /etc/fstab можно писать UUID=xxxxx вместо /dev/sda1

читаем

большинство утилит сможет принять вместо /dev/sda их симлинки, даже в конфигах, но некоторые (те кто не обновляет свой код десятилетиями) могут разименовывать эти симлинки в их текущее положение, с такими будет тяжело
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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