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:
-
Verificou a BIOS e lista consistentemente o SSD de 64 GB como a primeira unidade e o IDE de 1 TB como o segundo.
-
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.
-
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?