As etiquetas de disco sda / sdb / sdc /… estão vinculadas às portas físicas?

18

Gostaria de saber se etiquetas de disco como sda / sdb / sdc / ... estão associadas a portas físicas na placa principal? Por exemplo, se eu tiver sda / sdb / sdc e remover os 2 primeiros discos, o sdc se tornará sda ou permanecerá sdc? O princípio por trás da atribuição de etiquetas de disco está documentado em algum lugar?

bluenote10
fonte
Nos bons velhos tempos, eles eram. Então ficamos sem números de dispositivos.
Simon Richter

Respostas:

22

Não.

udevos identificadores de unidade são feitos de várias maneiras, mas são alocados dinamicamente na inicialização e, portanto, serão alterados se você desconectar os dispositivos (ou mesmo se um deles girar mais devagar um dia). Um pouco mais consistente do que isso, o /dev/by-pathque lhe dará um caminho de conexão com a máquina, por exemplo, barramento PCI -> Placa 0 -> Porta 2 (desde que o chip mantenha uma numeração consistente, o que não é garantido em todos os casos).

No entanto, se você quiser dispositivos quase perfeitamente consistentes *, use o UUID chamando blkida partição (como blkid /dev/sda1) e use-o nas opções de montagem ou /etc/fstabcomUUID=

Se você fez isso como uma instalação recente, já deve ver um exemplo disso no seu /etc/fstab.

* A consistência não é garantida se você copiar bit a bit (por exemplo dd) um dispositivo ou partição inteira, porque ele também copia o UUID. Você precisará alterar o UUID se desejar usar as duas cópias na mesma máquina. Use a ferramenta de gerenciamento de partição ou sistema de arquivos aplicável para essa alteração.

restabelecer Monica-dor duh
fonte
3
E depois de alterar o UUID da cópia, você precisa garantir que seus fstabarquivos de configuração internos e outros façam referência ao novo UUID em vez do original, caso contrário, você obterá resultados inesperados se tentar inicializar nesta cópia.
Ruslan #