O dispositivo raiz muda de / dev / sda para / dev / sdf (Debian)

0

Acabei de substituir o PSU do meu antigo PC porque era instável. Depois de remontar meu PC, ele não inicializou com "desistiu de esperar pelo root". Fui jogado em uma concha e pude ver que todos os meus discos rígidos foram nomeados /dev/sdf ou mais tarde e as respectivas partições estavam todas lá, é claro, com nomes de dispositivos igualmente incomuns.

Raiz agora é / dev / sdf5 não sda5

Meu booloader do grub assume que o dispositivo raiz está em /dev/sda5 .

Eu fui jogado em um shell e um cat /dev/sda foi respondido com "nenhum meio encontrado". Isso, e o fato de que o número de slots (5) no meu leitor de cartão corresponde ao número de nomes de dispositivos "baixos" (sda..sde) fez com que eu acreditasse que esses dispositivos eram de fato meu leitor de cartões.

Então eu desconectei o leitor de cartões e o sistema inicializou bem.

A maioria das minhas partições tem rótulos e são listadas em fstab com seus rótulos, portanto, assim que encontrar raiz, o restante do processo de inicialização não será um problema. No entanto, a raiz está listada como /dev/sda5 na configuração do grub, portanto, é necessário ter esse nome de dispositivo exato.

Uma solução inadequada

Eu não tive esse problema antes de substituir meu PSU. Eu posso estar usando diferentes portas USB do que antes, mas além disso (e a nova PSU) não há diferença para a configuração anterior.

Então eu conectei o leitor de cartões em outra porta USB e agora o sistema inicializa a maior parte do tempo, mas nem sempre.

Correção diferente do kernel

Meu kernel é um kernel 3.16.7-ckt25 #4 SMP PREEMPT , compilado da fonte. Quando inicializo o kernel padrão (3.16.0-4-amd64), não tenho esse problema. Eu duvido que tenha algo a ver com o PREEMPT. Eu suspeito que seja um problema de tempo.

Pergunta

  • Como posso dizer ao meu sistema para fornecer consistentemente os nomes dos dispositivos de leitor de cartões USB após os discos rígidos sata?
por Martin Drautzburg 11.09.2016 / 10:06

0 respostas