O que determina a ordem dos discos rígidos?

14

Eu tenho três discos rígidos instalados no meu PC, embora a ordem das unidades mostrada no Windows não reflita a ordem em que as unidades estão instaladas:

  • Unidade SATA 1: 120 gb
  • Unidade SATA 2: 320gb
  • Unidade SATA 3: 750gb

Na BIOS, isso aparece corretamente. No entanto, no utilitário 'Gerenciamento de disco' no Windows, ele vê as unidades da seguinte maneira:

  • Disco 1: unidade de 120 gb
  • Disco 2: unidade de 750 gb
  • Disco 3: unidade de 320 gb

Tentei usar o BootIt NG, que parece ver as unidades na mesma ordem que o Windows, e não na ordem em que elas estão conectadas aos controladores SATA na placa-mãe.

Estou curioso para saber quais fatores determinam a ordem em que o software vê os discos rígidos e se há alguma maneira de "redefinir" isso para refletir a ordem física real?

Atualizar

Minha placa-mãe é o Asus P5E, e os discos rígidos são todos diferentes: SSD de 120 GB, WD de 320 GB e Seagate de 750 GB. Depois de examinar o BIOS, encontrei uma opção que permite alterar a ordem das unidades, embora isso não pareça refletir no Windows ou no BootIt NG, que ainda parece listar as unidades em alguma ordem arbitrária. O principal objetivo que parece servir é permitir que o disco rígido usado para a inicialização seja alterado.

É certo que a ordem física real das unidades não é tão importante quanto o Windows permite que as letras das unidades sejam reatribuídas facilmente conforme necessário, embora eu estivesse apenas curioso para saber como a ordem das unidades foi determinada. Se eles não forem detectados na mesma ordem em que estão conectados, parece que a numeração seqüencial dos conectores SATA não significa realmente nada e poderia facilmente ter rótulos não sequenciais.

Mun
fonte
O que o BIOS diz, se é que há alguma coisa, sobre as unidades?
Pcapademic

Respostas:

12

Neste artigo da base de dados de conhecimento :

Os números de atribuição de disco podem não corresponder necessariamente aos números de canal SATA ou RAID correspondentes. Não há garantia de um relacionamento consistente entre a enumeração PnP e a ordem dos discos rígidos detectados durante a instalação. Os dispositivos são apresentados na ordem em que são enumerados. Portanto, os números de atribuição de disco podem mudar entre as inicializações. Por exemplo, suponha que você execute o Windows Vista, Windows Server 2008, Windows Server 2008 R2 ou Windows 7 Setup em um computador que tenha dois discos rígidos SATA ou RAID não formatados. Nessa situação, o Windows pode apresentar o segundo disco rígido como Disco 0 quando for solicitado o disco no qual instalar o Windows Vista, Windows Server 2008, Windows Server 2008 R2 ou Windows 7.

chr
fonte
2

Começarei dizendo que não tenho idéia de como isso é feito. Parece uma boa pergunta que me fez pensar. Dito isto, você viu a página da Wikipedia que discutia a atribuição de letras de unidades? É diz:

Atribua uma letra de unidade, começando com C: à primeira partição primária ativa reconhecida no primeiro disco rígido físico.

Atribua letras de unidade subsequentes à primeira partição primária em cada unidade de disco rígido física sucessiva.

Atribua letras de unidade subsequentes a todas as partições lógicas reconhecidas, começando com o primeiro disco rígido e prosseguindo pelas sucessivas unidades de disco rígido físico.

Embora seja de alto nível, fornece caminhos para a investigação ...

Ele diz que o primeiro disco foi detectado ; portanto, pode haver algo sobre o primeiro disco da cadeia que torna mais lento a resposta. Eles são todos do mesmo tipo?

O BIOS pode ser configurado para especificar um disco específico (como um mestre secundário) o primeiro disco está montado?

É possível que a primeira unidade da cadeia seja configurada como escrava e o sistema a ignore ao fazer sua pesquisa?

DaveParillo
fonte
O artigo da Wikipedia é interessante, pois abrange um período de tempo tão grande. Convencido de que alguma mudança sutil no gerenciamento de disco do XP para o Vista é responsável por um bug ainda presente em 1809.
Laurie Stearn