Перейти к содержимому

Как sdb поменять на sda

  • автор:

Форум русскоязычного сообщества Ubuntu

Страница сгенерирована за 0.035 секунд. Запросов: 23.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

unixforum.org

Меняется местами порядок Жёстких дисков sda -> sdc и наоборот (отрезано от «проблемы с монтированными разделами NTFS»)

7 сообщений • Страница 1 из 1
wwvv Сообщения: 115 ОС: ArchLinux

Меняется местами порядок Жёстких дисков sda -> sdc и наоборот

Сообщение wwvv » 08.03.2009 22:12

Здравствуйте!
У меня творится что-то странное с монтированием дисков.
Например:
после очередной перезагрузки компа диск, который ранее отображался в cfdisk как sda5 становится sdc5
Что это такое?
Конечно я все время могу менять буквы в /etc/fstab но это не выход.

i Уведомление от модератора (asper
Тема всё таки не связана с монтированием NTFS, посему отрезал в отдельную.

damn small linux=> slax => mandriva 2008 pwp => opensuse 11.0=> opensuse 11.1=> ubuntu 8.10 => Debian=> ArchLinux.

Спасибо сказали:
(asper Бывший модератор Сообщения: 1661 Статус: nano vi sed awk ! ОС: Работает как часы !

Re: Меняется местами порядок Жёстких дисков sda -> sdc и наоборот

Сообщение (asper » 08.03.2009 22:51

А выход: заюзать UUID, читайте вики. тыц и тыц2
Как вариант можно собрать initramfs имидж (mkinitcpio) c жёстко встроенным модулем одного из вашего контролера ЖД, и тогда винчестер подцеплённый к нему всегда буде определяться как sda, см man mkinitcpio, а также файл /etc/mkinitcpio.conf

Имена устройств в Linux — sda, sdb

vedro-compota's picture

Имена дисков и разделов в Linux могут отличаться от имён в других операционных системах. Для того чтобы создавать и монтировать разделы вам нужно знать какие имена используются в Linux. Вот основы схемы именования:

  • Первый дисковод гибких дисков называется /dev/fd0.
  • Второй дисковод гибких дисков называется /dev/fd1.
  • Первый SCSI диск (отсчитывая по SCSI ID) называется /dev/sda.
  • Второй SCSI диск (отсчитывая по SCSI ID) называется /dev/sdb и так далее.
  • Первый SCSI CD-ROM называется /dev/scd0, также можно использовать /dev/sr0.
  • Мастер диск первичного IDE контроллера называется /dev/hda.
  • Подчинённый диск первичного IDE контроллера называется /dev/hdb.

Мастер и подчинённый диски вторичного контроллера называются /dev/hdc и /dev/hdd соответственно. Новые IDE контроллеры могут на самом деле иметь два канала, эффективно действуя как два независимых контроллера.

Имена разделов диска получаются добавлением к имени диска десятичного числа: sda1 и sda2 представляют первый и второй разделы на первом диске SCSI в системе.

Вот реальный пример. Предположим, что вы имеете систему с 2-мя SCSI дисками, один имеет SCSI адрес 2, а другой SCSI адрес 4. Первый диск (с адресом 2) называется sda, а второй sdb. Если диск sda содержит 3 раздела, то их имена будут sda1, sda2 и sda3. То же относится к диску sdb и его разделам.

Заметим, что если вы имеете два адаптера SCSI (то есть, контроллера), то порядок дисков может показаться непонятным. Лучшее решение в этом случае посмотреть загрузочные сообщения; предполагается, что вы знаете модели дисков и/или их объём.

В Linux первичные разделы представляются как имя диска плюс число от 1 до 4. Например, первый первичный раздел первого IDE диска называется /dev/hda1. Логические разделы нумеруются начиная с 5, поэтому первый логический раздел на том же диске называется/dev/hda5. Помните, что это расширенный раздел, то есть первичный раздел содержащий логические разделы, сам по себе не использующийся. Это применимо и к дискам SCSI и к дискам IDE.

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

Ленты новостей

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

    Для комментирования войдите или зарегистрируйтесь

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

Автор SMOKEING, дата создания 22 ноября, 2009 — 08:05.

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

  • Для комментирования войдите или зарегистрируйтесь

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

Автор Acter, дата создания 22 ноября, 2009 — 09:01.

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

  • Для комментирования войдите или зарегистрируйтесь

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

Автор rPman, дата создания 22 ноября, 2009 — 12:40.

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

  • Для комментирования войдите или зарегистрируйтесь

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

Автор sspphheerraa, дата создания 22 ноября, 2009 — 13:04.

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

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

  • Для комментирования войдите или зарегистрируйтесь

+1

Автор Sith, дата создания 23 ноября, 2009 — 11:37.

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

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

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

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

________________________
«We Will Win»

  • Для комментирования войдите или зарегистрируйтесь

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

Автор Theli, дата создания 23 ноября, 2009 — 14:15.
Sith написал(а):

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

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

  • Для комментирования войдите или зарегистрируйтесь

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

Автор sspphheerraa, дата создания 23 ноября, 2009 — 18:07.

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

  • Для комментирования войдите или зарегистрируйтесь

Автор Sith, дата создания 24 ноября, 2009 — 09:48.
Theli написал(а):

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

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

________________________
«We Will Win»

  • Для комментирования войдите или зарегистрируйтесь

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

Автор evadim, дата создания 24 ноября, 2009 — 14:43.

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

  • Для комментирования войдите или зарегистрируйтесь

Автор Sith, дата создания 25 ноября, 2009 — 12:55.
evadim написал(а):

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

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

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

________________________
«We Will Win»

  • Для комментирования войдите или зарегистрируйтесь

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

Автор Theli, дата создания 25 ноября, 2009 — 13:50.

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

  • Для комментирования войдите или зарегистрируйтесь

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

Автор evadim, дата создания 25 ноября, 2009 — 14:31.

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

  • Для комментирования войдите или зарегистрируйтесь

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

Автор al_ aka Xarek, дата создания 27 ноября, 2009 — 10:43.

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

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

  • Для комментирования войдите или зарегистрируйтесь

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

Автор _Andrey (не зарегистрирован), дата создания 30 ноября, 2009 — 17:49.

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

  • Для комментирования войдите или зарегистрируйтесь

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

Автор Ras, дата создания 23 ноября, 2009 — 21:29.

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

  • Для комментирования войдите или зарегистрируйтесь

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

Автор krigstask, дата создания 23 ноября, 2009 — 22:14.
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 имеет два режима работы: в первом он пищит, а во втором — всё портит.

  • Для комментирования войдите или зарегистрируйтесь

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

Автор winterheart, дата создания 23 ноября, 2009 — 23:44.

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

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

  • Для комментирования войдите или зарегистрируйтесь

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

Автор krigstask, дата создания 23 ноября, 2009 — 23:47.

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

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

  • Для комментирования войдите или зарегистрируйтесь

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

Автор slepnoga, дата создания 22 ноября, 2009 — 14:03.
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 написал(а): . в

Автор Spoiler, дата создания 22 ноября, 2009 — 13:45.
SMOKEING написал(а):

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

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

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

  • Для комментирования войдите или зарегистрируйтесь

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

Автор dancingfire, дата создания 22 ноября, 2009 — 15:27.

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

  • Для комментирования войдите или зарегистрируйтесь

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

Автор CoolSpirit, дата создания 23 ноября, 2009 — 12:10.

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

  • Для комментирования войдите или зарегистрируйтесь

Q:

Автор det, дата создания 22 ноября, 2009 — 21:04.

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

Would you like to know more?

  • Для комментирования войдите или зарегистрируйтесь

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

Автор SMOKEING, дата создания 23 ноября, 2009 — 01:37.

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

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

  • Для комментирования войдите или зарегистрируйтесь

SMOKEING

Автор Sith, дата создания 23 ноября, 2009 — 11:39.
SMOKEING написал(а):

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

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

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

________________________
«We Will Win»

  • Для комментирования войдите или зарегистрируйтесь

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

Автор winterheart, дата создания 23 ноября, 2009 — 08:23.

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

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

  • Для комментирования войдите или зарегистрируйтесь

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

Автор Шаманыш, дата создания 24 ноября, 2009 — 10:55.

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

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

  • Для комментирования войдите или зарегистрируйтесь

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

Автор Theli, дата создания 24 ноября, 2009 — 11:45.
Шаманыш написал(а):

Это скорей всего изза изменения порядка сканирования каналов.

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

  • Для комментирования войдите или зарегистрируйтесь

krigstask

Автор sspphheerraa, дата создания 25 ноября, 2009 — 19:59.
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 написал(а):

Автор Theli, дата создания 25 ноября, 2009 — 21:02.
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

Автор sspphheerraa, дата создания 26 ноября, 2009 — 19:02.
Theli написал(а):
sspphheerraa написал(а):

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

О_о а у меня с UUID

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

  • Для комментирования войдите или зарегистрируйтесь

Автор Anarchist, дата создания 26 ноября, 2009 — 12:39.
sspphheerraa написал(а):

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

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

:wq

Live free or die

  • Для комментирования войдите или зарегистрируйтесь

Russian Gentoo Linux Community © 2005—2017
Gentoo — торговая марка Gentoo Foundation, Inc.
Сервер работает под управлением Gentoo Linux
Сайт работает под управлением CMS Drupal

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *