Как я могу обеспечить, чтобы / dev / sdd & / dev / sde всегда отображался на одни и те же диски каждый раз при запуске компьютера с Linux?

436
Joe Casadonte

ОС: Linux 2.6.18 (дистрибутив на основе RedHat)

Я перехожу с одного iSCSI NAS на другое iSCSI NAS. У меня они оба подключены, чтобы я мог передавать данные. Тем не менее, каждый раз, когда я перезагружаю NAS, который отображается на / dev / sdd, может меняться; иногда это старый, иногда новый. Есть ли способ, которым я могу установить это согласованным между перезагрузками? Спасибо!

1

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

3
Gilles

Имена записей в файле/dev определяются udev . Найдите отличительную характеристику, такую ​​как серийный номер, затем добавьте правила, подобные следующим:

KERNEL=="sd*", ATTR=="Yoyodine", ENV=="123-abc", NAME=="sdd" KERNEL=="sd*", ATTR=="Yoyodine", ENV=="123-def", NAME=="sde" 

В Debian, вы должны добавить их в файл в каталоге /etc/udev/rules.d/, например /etc/udev/rules.d/mydisks.rules. Я думаю, что большинство дистрибутивов используют это местоположение.

Вы можете использовать ATTR, ENVи другие критерии, в соответствии с устройством (смотрите документацию Udev для полного списка возможностей). Запустите, udevinfo -a -n /dev/sdzкогда диск доступен, /dev/sdzчтобы увидеть, какие атрибуты у него есть. ATTRАтрибута соответствует самому устройству; также ATTRSнеобходимо сопоставить атрибут родительского устройства (например, шину, к которой подключено устройство). Помните, что вы можете использовать ATTRSправила только из одного раздела udevinfoввода; Кроме того, вы можете использовать ATTRправила из начального раздела. См. [Понимание выходных данных udevadm info -a -n /dev/sdb] ( https://unix.stackexchange.com/questions/45791/understand-output-of-udevadm-info-an-dev-sdb для получения дополнительной информации).

Пока вы занимаетесь этим, вы можете также дать более выразительные имена, такие как old-nasи new-nas.

Добавить строку или две о том, как найти эти детали? Aviator45003 10 лет назад 0
@TC Хороший вопрос, отредактировано. Gilles 10 лет назад 1

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