Доброе время суток!
У меня есть скази-контроллер. На нем висят 3 винчестера. Кроме того, на машине имеются еще 2 SATA винчестера. При установке, сначала называются скази-винчестеры (sda sdb sdc sdd) а затем уже SATA (sde sdf). Сам линух (Debian) установлен на sda, тогда как домашний каталог и различные рабочие диски разбросаны по остальным винчестерам. После перекомпиляции ядра, ситуация меняется: сначала определяются SATA винчестеры (sda sdb) и только далее идут сказевые.
Вопрос: каким образом мне поменять очередность определения дисков, то есть чтобы скази определялись вначале?
Спасибо.
Как поменять очередность названия дисков.
- Slon
- Фанатеющий
- Сообщения: 128
- Зарегистрирован: 29 мар 2002, 09:25
- Откуда: Минск
- Контактная информация:
эх... Чего-то читаю факи и туплю.
В общем методом отключения всех САТАшных веников, и загрузкой линуха получил следующие данные о дисках (данные приведены в том виде, в котором мне нужно чтобы они стояли с системе):
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)?
Спасибо.
В общем методом отключения всех САТАшных веников, и загрузкой линуха получил следующие данные о дисках (данные приведены в том виде, в котором мне нужно чтобы они стояли с системе):
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)?
Спасибо.
-
- Неотъемлемая часть форума
- Сообщения: 434
- Зарегистрирован: 12 апр 2004, 11:00
- Откуда: г. Владивосток
- Контактная информация:
Почитал правила, придумал это.
Строчка из 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 придётся писать ещё пару правил.
Строчка из 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 придётся писать ещё пару правил.