Мне интересно, связаны ли метки дисков, такие как sda / sdb / sdc / ..., с физическими портами на материнской плате? Например, если у меня есть sda / sdb / sdc и я удаляю первые 2 диска, sdc станет sda или он останется sdc? Задокументирован ли где-нибудь принцип назначения меток дисков?
18
Ответы:
Нет.
udev
Идентификаторы дисков выполняются несколькими способами, но они распределяются динамически при загрузке и, следовательно, они будут меняться, если вы отключите устройства (или даже если один из них будет вращаться медленнее один день). Немного более последовательный, чем этот,/dev/by-path
который даст вам путь при подключении к машине, например, шина PCI -> Card 0 -> Port 2 (при условии, что чип поддерживает согласованную нумерацию, что не гарантируется во всех случаях).Тем не менее, если вы хотите , почти полностью совместимые устройства *, использовать их UUID , позвонив
blkid
на раздел (напримерblkid /dev/sda1
) , а затем использовать его в параметрах монтирования или/etc/fstab
сUUID=
Если вы сделали это как недавнюю установку, то вы уже должны увидеть пример этого в вашем
/etc/fstab
.* Непротиворечивость не гарантируется, если вы побитово копируете (например
dd
) целое устройство или раздел, потому что он также копирует UUID. Вам придется изменить UUID, если вы хотите использовать обе копии на одном компьютере. Для такого изменения используйте соответствующий инструмент управления разделами или файловой системой.источник
fstab
и другие конфигурационные файлы ссылаются на новый UUID вместо оригинала, иначе вы получите неожиданные результаты, если попытаетесь загрузить эту копию.