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

Привет.
Есть установленная система на sata диск, работает и радует. Диск видится как sda1,2,3 и так далее. Сейчас хочу прицепить еще один диск scsi.
Когда подключаю новый диск, он становится sda, а саташный диск становится sdb1,2,3, естественно linux не грузится. Возможно ли как-то сменить адресацию дисков ? Или только правкой grub и fstab ?

Рекомендую в grub.cfg

Рекомендую в grub.cfg именовать ваши партиции по uuid (man grub, что ли -- сам не делал, не знаю), а в fstab -- по меткам, типа LABEL=fafa в первом поле вместо /dev/sda1, предварительно задавши оные метки с помощью e2label (или пользуясь соответствующим инструментом для вашей фс). Тогда нюансы энумерации ядром ваших scsi дисков и партиций будут побоку.

:}

Спасибо. Попробую покапать

Спасибо. Попробую покапать

Добавлю вопрос про UUID... А

Добавлю вопрос про UUID...
А lvm корректно с ними работает? Просто его утилиты работают с /dev/... и кажется нельзя по другому, а при указании /dev/.../by-uuid/... кажется были проблемы, сейчас не вспомню, но...

столкнулся с этой проблемой

столкнулся с этой проблемой еще пару лет назад
UUID в грубе работает только если ядро не монолитное (есть initrd), у меня же - монолитное, и этот вариант не подходит.
После загрузки ядра можно настроить udev чтобы он правильно раздавал метки, но опять же проблему груба это не решает. Это баг (или фича) самого ядра, тот винт который оно находит первым - получает sda, втрорым - sdb, и т.д. В общем я здесь не доволен ядром линукса.

Чего не скажешь про FreeBSD! там четко в какой слот воткнул - такая и метка.

+1

Цитата:
UUID в грубе работает только если ядро не монолитное (есть initrd), у меня же - монолитное, и этот вариант не подходит.

+1024

Цитата:
Это баг (или фича) самого ядра, тот винт который оно находит первым - получает sda, втрорым - sdb, и т.д. В общем я здесь не доволен ядром линукса.

Чего не скажешь про FreeBSD! там четко в какой слот воткнул - такая и метка.

ведь было же всё логично раньше - hda никогда бы не стал hdb , а с SATA такую хрень сделали

________________________
"We Will Win"

Sith написал(а): ведь было же

Sith написал(а):
ведь было же всё логично раньше - hda никогда бы не стал hdb , а с SATA такую хрень сделали

бред! винт, воткнутый в SATA1 слот никогда сам по себе не станет sdb, а всегда будет sda!!!(это можно поменять только русками в биосе и то не во всех!) другое дело, если один винт воткнут в IDE, а второй в SATA... SATA имеет приоритет на IDE и IDE всегда будет в конце списка ;)

наверное ключевое слово "не

наверное ключевое слово "не во всех", т.к. у меня на минимум трех компах такая перестановка имеет место быть.
А вот на FreeBSD, - да, там не меняется.

-

Theli написал(а):
бред! винт, воткнутый в SATA1 слот никогда сам по себе не станет sdb, а всегда будет sda!!!(это можно поменять только русками в биосе и то не во всех!) другое дело, если один винт воткнут в IDE, а второй в SATA... SATA имеет приоритет на IDE и IDE всегда будет в конце списка ;)

а винт воткнутый в SATA3, 4... ?
ну и про IDE вы сказали

________________________
"We Will Win"

ЕМНИП, порядок выделения

ЕМНИП, порядок выделения буковок такой - scsi, sata, pata. тоесть если добавлять новые sata или pata диски, ничего страшного (при условии что втыкать по порядку в разъёмы) а если доткнуть вдруг scsi - проблемка.

+

evadim написал(а):
ЕМНИП, порядок выделения буковок такой - scsi, sata, pata. тоесть если добавлять новые sata или pata диски, ничего страшного (при условии что втыкать по порядку в разъёмы) а если доткнуть вдруг scsi - проблемка.

а если есть 3 винта :
sata1,sata2,ide
и надо отключить sata2 - ide винт съедет ? что делать -править fstab? а еще бывает надо подключить дополнительный sata винт, предлагаете следить за разъёмами, что куда втыкаешь и держать в голове какая буква будет у диска? LABEL конечно выход, но винты могут приносить знакомые и т.п.

ну и еще в довесок usb-hdd или флэшки

________________________
"We Will Win"

думаю, что если почитать про

думаю, что если почитать про udev, то можно с этим справиться ;)

монтирую я по меткам, флэшки

монтирую я по меткам, флэшки от знакомых добавляются в конец, а в GRUB'е можно поправить конфиг во время загрузки.

вот читаю я вас, читаю, и

вот читаю я вас, читаю, и захотелось внести свою долю неразберихи :) на мамке Asus P5b у меня sda идет как раз ide винт, а вот sata почему то sdb а если ковырять глубоко и долго, то либо sata перестаёт работат ( тогда есстевственно Ide становится hda) либо ide

лучше сейчас задать глупый вопрос, чем потом задавать их очень много

Не всегда. Некоторые биос

Не всегда. Некоторые биос (материнки) позволяют это дело ручками настраивать. Так же встречал варианты, что когда sata работает в режиме native то она имеет равный приоритет с ide.

Не всё так страшно. Если

Не всё так страшно. Если размаскировать новый груб, тот который GRUB2, то вполне работает и без initrd

sspphheerraa написал(а): UUID

sspphheerraa написал(а):
UUID в грубе работает только если ядро не монолитное (есть initrd)

Хорошо, что я в курсе не был.

title           Gentoo Linux
#root (hd0,4)
uuid            4efbf686-85e0-4d98-b323-ae3cccef73b1
kernel          /boot/kernel-2.6.31 video=uvesafb:1440x900-24,mtrr:3,ywrap

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Ну все, теперь ты знаешь,

Ну все, теперь ты знаешь, ядро не будет загружаться

Не грусти, товарищ! Всё хорошо, beautiful good!

«Многие знания — многие

«Многие знания — многие печали» )-:Е

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

rPman написал(а): Добавлю

rPman написал(а):
Добавлю вопрос про UUID...
А lvm корректно с ними работает? Просто его утилиты работают с /dev/... и кажется нельзя по другому, а при указании /dev/.../by-uuid/... кажется были проблемы, сейчас не вспомню, но...

Volume/Logical group собираются на основе uuid-ов и метаданных,записанных на самом диске.

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

SMOKEING написал(а): ...в

SMOKEING написал(а):
...в fstab -- по меткам, типа LABEL=fafa в первом поле вместо /dev/sda1, предварительно задавши оные метки...

А чем это выигрывает по сравнению с тем же самым UUID=blablabla?

Мы тоже не всего читали Шнитке!.. © В. Вишневский

исключительно длинной

исключительно длинной записи
вместо огромного UUID в fstab будет использовать гораздо более компактный LABEL

Если уж в grub по uuid , то и

Если уж в grub по uuid , то и во fstab проще их же использовать дял единобразия

Q:

А я просто поменял шлейфы подключения винтчестеров на материнской плате местами и все. А проблема была точно такая же.

Would you like to know more?

<joke>Нет, ну вы поглядите,

<joke>Нет, ну вы поглядите, а!

Тут товарищи блещут эрудицией незаврядно, а вы такое топорное решение предлагаете.</joke>

:}

SMOKEING

SMOKEING написал(а):
<joke>Нет, ну вы поглядите, а!

Тут товарищи блещут эрудицией незаврядно, а вы такое топорное решение предлагаете.</joke>

дык я смотрю друго Ъ решения пока и нет....

________________________
"We Will Win"

В биосе, порядок следования

В биосе, порядок следования устройств.

Не грусти, товарищ! Всё хорошо, beautiful good!

в пределах одной версии ядра

в пределах одной версии ядра случайные изменения порядка дисков обычно не происходит.
А вот при переходе с версии на версию, оказалось вполне воможно. после перехода с 2.6.29 на 2.6.31 у меня порядок именования слотов в усб-кардридере поменялся, раньше ммс-слот был sdc, теперь - sde. Это скорей всего изза изменения порядка сканирования каналов.

Пути обхода этого известны, с работой по лейблам и uid уже познакомили. Есть ещё другой, более древний и надежный способ (uid будет держаться только пока вы не пересоздадите фс на разделе):
можно в правилах udev напрямую указать как именовать то или иное устройство и схему его нумерации и/или создать для него собственный симлинк.

:)

Шаманыш написал(а): Это

Шаманыш написал(а):
Это скорей всего изза изменения порядка сканирования каналов.

скорее из-за параллельного опроса оборудования... кто первый откликнулся, тот и получил буковку первым ;)

krigstask

krigstask написал(а):
sspphheerraa написал(а):
UUID в грубе работает только если ядро не монолитное (есть initrd)

Хорошо, что я в курсе не был.

title           Gentoo Linux
#root (hd0,4)
uuid            4efbf686-85e0-4d98-b323-ae3cccef73b1
kernel          /boot/kernel-2.6.31 video=uvesafb:1440x900-24,mtrr:3,ywrap

GRUB2 это какой ебилд?
какбы там нибыло это шаг в сторону... тема то про то как зафиксировать именя нодов за конкретными винтами.

Theli написал(а):
Шаманыш написал(а):
Это скорей всего изза изменения порядка сканирования каналов.

скорее из-за параллельного опроса оборудования... кто первый откликнулся, тот и получил буковку первым ;)

да, именно так мне и объяснили в свое время на лоре...
(вот у меня было два сата-винта по 80 гиг, потом появился сата-320 гиг и стал первым, потом появился еще сата-500 гиг, и теперь он первый; у меня получается так - какой винт больше, тот раньше откликается)

ps Не знаю как остальным, но мне вариант c UUID не нравится, прежде всего из-за неудобства работы из консоли ...каждый раз набирать UUID - бред. Кроме того, не редко приношу винты с NTFS и FAT, так они без uuid

sspphheerraa написал(а):

sspphheerraa написал(а):
Кроме того, не редко приношу винты с NTFS и FAT, так они без uuid

О_о а у меня с UUID

$ ls -la /dev/disk/by-uuid/
итого 0
drwxr-xr-x 2 root root 180 Ноя 24 19:46 .
drwxr-xr-x 5 root root 100 Ноя 24 19:46 ..
lrwxrwxrwx 1 root root  28 Ноя 24 19:46 3c6b89ae-2a1a-46cd-9999-a0e8282fc5a2 -> ../../mapper/lvm_video-video
lrwxrwxrwx 1 root root  10 Ноя 24 19:46 5C46-1BDB -> ../../uba1
lrwxrwxrwx 1 root root  10 Ноя 24 19:46 a41f3699-a508-4f29-b6b0-ab4f64889ae5 -> ../../sda8
lrwxrwxrwx 1 root root  10 Ноя 24 19:46 b96fc59c-6b07-11dd-8076-4bcd6f074f72 -> ../../sda5
lrwxrwxrwx 1 root root  10 Ноя 24 19:46 bae42d50-6b07-11dd-8c91-3d13c7af638d -> ../../sda1
lrwxrwxrwx 1 root root  10 Ноя 24 19:46 bdd60b96-6b07-11dd-b905-db94dc58fafe -> ../../sda7
lrwxrwxrwx 1 root root  10 Ноя 24 19:46 c93591ad-d202-48ea-8d63-2b8c5c512dd6 -> ../../sda6
$ fdisk -l /dev/uba

Диск /dev/uba: 2051 МБ, 2051014656 байт
33 heads, 63 sectors/track, 1926 cylinders
Units = цилиндры of 2079 * 512 = 1064448 bytes
Disk identifier: 0xf9a0d252

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/uba1               1        1927     2002928    b  W95 FAT32

Theli

Theli написал(а):
sspphheerraa написал(а):
Кроме того, не редко приношу винты с NTFS и FAT, так они без uuid

О_о а у меня с UUID

он им просто присваивается, но не несет своей сущности (к примеру, у тебя есть винт с разделом fat, ты принес винт ко мне, вставили, - моя система приписала другой UUID) но опять же это все оффтоп

.

sspphheerraa написал(а):
вот у меня было два сата-винта по 80 гиг, потом появился сата-320 гиг и стал первым, потом появился еще сата-500 гиг, и теперь он первый; у меня получается так - какой винт больше, тот раньше откликается

Скорее: который новее (с соответствующими изменениями внутренностей).

:wq
--
Live free or die

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".