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?