Como /dev/sda e /dev/sdb são escolhidos?

Como /dev/sda e /dev/sdb são escolhidos?

Estou tentando instalar o Windows 7 em/dev/sda, mas qualquer unidade em que instalo o Windows 7 se torna/deb/sdb. Não alterei nenhuma prioridade de inicialização no BIOS.

Alguém poderia me ajudar a entender como o Ubuntu 12.04 escolhe/dev/sda e/dev/sdb?

Responder1

A designação /dev/sda e /dev/sdb pode ser arbitrária, como você pode ver.

Dehttps://wiki.archlinux.org/index.php/Persistent_block_device_naming

Se sua máquina tiver mais de um controlador de disco SATA, SCSI ou IDE, a ordem na qual os nós de dispositivos correspondentes serão adicionados será arbitrária. Isso pode resultar em nomes de dispositivos como /dev/sda e /dev/sdb alternando em cada inicialização, culminando em um sistema não inicializável, kernel panic ou desaparecimento de um dispositivo de bloco. A nomenclatura persistente resolve esses problemas.

e Debianhttps://wiki.debian.org/Part-UUID

Se você tiver mais de um controlador de disco (IDE ou especialmente SCSI/SATA), ou mesmo se tiver apenas números variáveis ​​de dispositivos de armazenamento USB/firewire removíveis conectados diariamente, a ordem em que eles são detectados pode não ser determinística. O resultado é que nomes de dispositivos como /dev/sda1 e /dev/sdb1 podem mudar aleatoriamente em cada inicialização. A nomenclatura persistente permite que você não se preocupe com isso.

Para sistemas de arquivos, é melhor usar UUID ( /dev/disk/by-uuid/) ou rótulos ( /dev/disk/by-label/). Para unidades brutas ou partições não formatadas, você pode usar IDs ( /dev/disk/by-id/).

Para identificar seu disco/partição, useblkid

sudo blkid

As informações do Ubuntu estão aqui:https://help.ubuntu.com/community/UsingUUID

Pode ser melhor remover temporariamente o disco rígido do Windows enquanto você instala o Ubuntu e, em seguida, configurar a(s) partição(ões) do Windows para montar após a instalação. Você pode então selecionar qual sistema operacional inicializar em seu BIOS.

Responder2

Acredito, com base em minha pesquisa, que a designação da unidade vem do BIOS. Se você puder modificar as configurações da unidade no BIOS para alterar a unidade de primária para secundária, poderá alterar sda (primário) para sdb (secundário). Alguém com um BIOS Award que tenha essa capacidade pode confirmar. Minha instalação está em um Satellite U845t e não é possível modificar essa configuração no BIOS. No final, não importa se a sua instalação está na unidade primária ou secundária, exceto quando as velocidades de leitura/gravação são consideravelmente diferentes. Limpei a instalação em /sdb, minha unidade SSD e, em seguida, utilizei minha unidade de prato em /sda para armazenamento.

Atualmente estou executando o Ubuntu 20.04 em/dev/sdb (SSD) com/home montado em/dev/sda (HDD). Você pode modificar o ponto de montagem /home usando o terminal, mas se estiver fazendo uma instalação limpa, selecione "Algo Outro" e selecione os pontos de montagem para a instalação nas partições desejadas.

informação relacionada