No Linux, a ordem dos dispositivos é constante?

4

Por exemplo, sda2 be sda2 em cada inicialização? E quanto aos NICs? eth0 será sempre o mesmo cartão?

    
por mrpyo 20.11.2012 / 00:01

2 respostas

5

A maioria dos sistemas Linux / Unix usam o udev para pegar os dispositivos que o kernel coloca em / sys e criar links simbólicos em / dev baseados em várias regras.

As regras do Udev vão em /etc/udev/rules.d e às vezes em /lib/udev/rules.d - você pode alterá-las para atender às suas necessidades (por exemplo, alterando eth0 e eth1 ao redor) alterando as regras relevantes arquivo.

Editar: devo acrescentar que, é possível executar sem o udev e, em vez disso, criar links simbólicos estáticos para dispositivos (o que pode ser desejável em uma configuração do servidor em que é improvável que o hardware seja alterado com frequência). No entanto, esses tipos de sistemas são mais difíceis de manter, porque você assume manualmente o papel de preencher / dev com qualquer novo hardware mais adiante.

    
por 20.11.2012 / 00:25
3

Eu acredito que eles normalmente são. O número 2 em sda2 significa que é a segunda partição e que depende da tabela de partição e normalmente não muda.

As letras a, b, c nos nomes sda, sdb, sdc estão na mesma ordem de acordo com a ordem em que estão fisicamente conectadas ao controlador.

A eth0 provavelmente permanecerá eth0 também. E eu não sei sobre outros dispositivos, mas eu não vejo a razão pela qual a ordem deles deveria ser alterada também.

    
por 20.11.2012 / 00:20

Tags