CentOS 7 - Forçando um disco para ser / dev / sda

1

No meu sistema, tenho 1 unidade conectada a uma porta SATA, um SSD. O CentOS 7 está instalado neste disco. Também no sistema, há um HBA LSI - uma placa interna conectada a um backplane com 24 discos giratórios, usados para armazenamento.

O problema é que o disco de inicialização recebe aleatoriamente um nome de dispositivo na inicialização. Eu quero bloquear esse disco específico para /dev/sda .

No meu sistema de teste, ele aparece como /dev/sdak . Em outro sistema idêntico, ele aparece como /dev/sdac . Mais uma vez, esses sistemas são idênticos. Eles têm o mesmo número de unidades, mesmos componentes, tudo. Preciso de consistência nos dispositivos para inicialização.

As regras do udev não parecem ter o poder de reatribuir nomes de kernel. Eu posso escrever um que chame de "fluffy_bunny_19", mas não posso defini-lo como /dev/sda , como eu quero.

Alguém sabe de uma maneira de realizar isso?

    
por Locane 05.10.2015 / 22:19

1 resposta

1

O UUID não lhe diz nada. Eu tenho um pequeno servidor com oito unidades idênticas HGST nele - assim que alguém estou olhando? Também muita chance de erros usando UUIDs.

O mais fácil é contornar os rótulos consistentes das unidades quando você formatá-los e, em seguida, use fstab para montá-los por etiqueta para pontos idênticos em todas as suas máquinas. Então você não tem para brincar com sda1, sda2, sdb1 e tal para praticamente qualquer prática tipo de operação.

Algumas ferramentas do sistema requerem um "/ dev / [algo]" em vez de usar um ponto de montagem ... mas olhe em / dev e você verá "/ dev / disk / by-label" lá e você geralmente pode usar isso em vez de um "sda1" ou qualquer outra coisa.

    
por 18.06.2018 / 15:40