Как поменять очередность названия дисков.

Форум предназначен для новичков. В нем предполагается рассматривать вопросы, которые встают на первых этапах освоения Linux
Аватара пользователя
Slon
Фанатеющий
Сообщения: 128
Зарегистрирован: 29 мар 2002, 09:25
Откуда: Минск
Контактная информация:

Как поменять очередность названия дисков.

Сообщение Slon »

Доброе время суток!
У меня есть скази-контроллер. На нем висят 3 винчестера. Кроме того, на машине имеются еще 2 SATA винчестера. При установке, сначала называются скази-винчестеры (sda sdb sdc sdd) а затем уже SATA (sde sdf). Сам линух (Debian) установлен на sda, тогда как домашний каталог и различные рабочие диски разбросаны по остальным винчестерам. После перекомпиляции ядра, ситуация меняется: сначала определяются SATA винчестеры (sda sdb) и только далее идут сказевые.
Вопрос: каким образом мне поменять очередность определения дисков, то есть чтобы скази определялись вначале?
Спасибо.

michael
Неотъемлемая часть форума
Сообщения: 434
Зарегистрирован: 12 апр 2004, 11:00
Откуда: г. Владивосток
Контактная информация:

Сообщение michael »

Если тебе это только для того, чтобы монтировалось всё правильно, может лучше монтировать по uuid или label? Иначе, либо делай поддержку модулями и грузи их в нужном порядке, либо пиши правила для udev.

Аватара пользователя
Slon
Фанатеющий
Сообщения: 128
Зарегистрирован: 29 мар 2002, 09:25
Откуда: Минск
Контактная информация:

Сообщение Slon »

эх... Чего-то читаю факи и туплю.

В общем методом отключения всех САТАшных веников, и загрузкой линуха получил следующие данные о дисках (данные приведены в том виде, в котором мне нужно чтобы они стояли с системе):

sda:
id: scsi-S3KQ1KYJQ00007635RNA4
uuid: e6949d47-1a73-483d-aaab-f215951d48f8

sdb:
id:scsi-20004cffffe77fc9a
uuid:8640-5842

sdc:
id:scsi-S3JY0VFS0000074480YXV
uuid:44AE3CDCAE3CC7E6

sdd:
id:scsi-S3JA90V7600007451UAPL
uuid:7CD4080DD407C87A

На дисках находится по одному разделу, и соответственно uuid относится непосредственно к этому разделу.

В чем расшеренный вопрос: как мне прописать правила для udev, чтобы независимо от того, какие веники или другие внешние устройства подключены, данные винчестеры постоянно имели одинаковые имена (sda-sdd)?
Спасибо.

michael
Неотъемлемая часть форума
Сообщения: 434
Зарегистрирован: 12 апр 2004, 11:00
Откуда: г. Владивосток
Контактная информация:

Сообщение michael »

Почитал правила, придумал это.

Строчка из persistent-storage-rules.
KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}!="?*", IMPORT{program}="scsi_id --export --whitelisted --fallback-to-sysfs -s %p -d $tempnode"

Дальше, думаю, надо так.
KERNEL=="sd*[!0-9]", ENV{ID_SERIAL}=="S3KQ1KYJQ00007635RNA4", NAME="sda"

Не тестировал, не гарантирую, что работает. Наверное, для sda1 придётся писать ещё пару правил.

Ответить