sda e sdb continuam trocando

3

A caixa é um microservidor HP, executando o Ubuntu 16.04. Eu recentemente "atualizei" o dispositivo de inicialização para um SSD de 64GB. Além disso, há uma unidade SATA de 1 TB.

geralmente é inicializado com /dev/sda1 como a partição primária (no SSD) e /dev/sda5 como swap, e /dev/sdb1 apontando para a partição no HDD de 1 TB, que é montada em /mnt/media0 .

O problema é que, às vezes, muda tudo isso, e o SSD agora é /dev/sdb1 e /dev/sdb5 e a partição de mídia agora é /dev/sda1 .

Isso, é claro, faz com que as montagens de troca e mídia falhem, pois elas estão listadas em /etc/fstab usando seus nomes anteriores /dev/sd* .

Então, eu tenho:

  1. Verificou a BIOS e lista consistentemente o SSD de 64 GB como a primeira unidade e o IDE de 1 TB como o segundo.

  2. Eu tentei alterar /etc/fstab para fazer referência à unidade de mídia por rótulo de volume, mas isso faz com que o Ubuntu falhe na inicialização e me coloque em um modo de recuperação.

  3. Eu tentei alterar /etc/fstab para fazer referência às partições de mídia swap e (ext4) usando o UUID (como, de fato, ele lista a partição primária) mas Eu encontro o 2º problema que tenho.

Quando executo o seguinte para encontrar os UUIDs das várias partições ...

ls /dev/disk/by-uuid
blkid

listam apenas a entrada 1 - o UUID da partição principal. Eu só posso ver o UUID da partição de mídia usando (nas botas onde ele, na verdade, é atribuído sdb1 obviamente)

tune2fs -l /dev/sdb1

mas, novamente, se eu usar esse UUID em /etc/fstab , o Ubuntu não inicializa e entra no modo de recuperação.

Então, minhas perguntas são:

  • Existe alguma maneira de fazer com que /dev/sda e /dev/sdb parem de alternar entre as unidades?

  • Como posso fazer com que o sistema veja os UUIDs das outras partições para que eu possa usá-los em fstab ?

  • e / ou existe alguma outra maneira em que eu possa colocar minhas partições de troca e mídia de forma confiável?

por Chris Becke 30.04.2017 / 10:55

1 resposta

4

Você pode usar os nomes "disk / by-id" em /etc/fstab , consulte

ls -l /dev/disk/by-id

Note que estes nomes de dispositivos também podem ser usados em outros arquivos (initrd, grub configs). Então você pode atualizar sua configuração do grub e recriar novamente o initrd também.

    
por 30.04.2017 / 12:39