Как выбираются /dev/sda и /dev/sdb?

Как выбираются /dev/sda и /dev/sdb?

Я пытаюсь установить Windows 7 на /dev/sda, но любой диск, на который я устанавливаю Windows 7, становится /deb/sdb. Я не менял никаких приоритетов загрузки в BIOS.

Может ли кто-нибудь помочь мне понять, как Ubuntu 12.04 выбирает /dev/sda и /dev/sdb?

решение1

Как вы видите, обозначения /dev/sda и /dev/sdb могут быть произвольными.

Отhttps://wiki.archlinux.org/index.php/Persistent_block_device_naming

Если на вашем компьютере имеется более одного контроллера дисков SATA, SCSI или IDE, порядок добавления соответствующих им узлов устройств может быть произвольным. Это может привести к тому, что имена устройств, такие как /dev/sda и /dev/sdb, будут переключаться при каждой загрузке, что приведет к невозможности загрузки системы, панике ядра или исчезновению блочного устройства. Постоянное именование решает эти проблемы.

и Дебианhttps://wiki.debian.org/Part-UUID

Если у вас больше одного контроллера диска (IDE или, в особенности, SCSI/SATA) или даже если у вас просто переменное количество съемных USB/firewire-устройств хранения данных, подключенных изо дня в день, порядок, в котором они определяются, может быть неопределенным. В результате имена устройств, такие как /dev/sda1 и /dev/sdb1, могут случайным образом меняться при каждой загрузке. Постоянное именование позволяет вам вообще не беспокоиться об этом.

Для файловых систем лучше всего использовать UUID ( /dev/disk/by-uuid/) или метки ( /dev/disk/by-label/). Для неформатированных дисков или неформатированных разделов можно использовать идентификаторы ( /dev/disk/by-id/).

Чтобы определить ваш диск/раздел, используйтеblkid

sudo blkid

Информация об Ubuntu находится здесь:https://help.ubuntu.com/community/ИспользованиеUUID

Возможно, лучше временно извлечь жесткий диск Windows во время установки Ubuntu, а затем настроить разделы Windows для монтирования после установки. Затем вы можете выбрать ОС для загрузки в BIOS.

решение2

Я полагаю, основываясь на своих исследованиях, что обозначение диска происходит из BIOS. Если вы можете изменить настройки диска в BIOS, чтобы изменить диск с первичного на вторичный, то вы можете изменить sda (первичный) на sdb (вторичный). Кто-то с Award BIOS, который имеет такую ​​возможность, может подтвердить. Моя установка установлена ​​на Satellite U845t, и изменение этой настройки невозможно в BIOS. В конце концов, неважно, установлена ​​ли ваша установка на первичном или вторичном диске, за исключением случаев, когда скорости чтения/записи значительно различаются. Я выполнил чистую установку на /sdb, мой SSD-диск, а затем использовал свой диск-пластину на /sda для хранения.

В настоящее время я использую Ubuntu 20.04 на /dev/sdb (SSD) с /home, смонтированным на /dev/sda (HDD). Вы можете изменить точку монтирования /home с помощью терминала, но если вы выполняете чистую установку, выберите «Something Other», а затем выберите точки монтирования для установки на нужных разделах.

Связанный контент