Linux: Alterar nomes de dispositivos em / dev causa problemas na inicialização

5

Eu tenho muitos discos e volumes no meu sistema. Alguns discos IDE, alguns SATA.

Volumes em discos SATA me causam problemas - Eu os listei em etc/fstab , mas em cada inicialização eles têm nomes diferentes:

  • /dev/sdd* se torna /dev/sdb*
  • /dev/sde* se torna /dev/sdc*

em cada inicialização.

1) Por que isso está acontecendo?
2) Como posso evitar isso?
3) Se eu não puder, existe uma solução alternativa?

    
por Ondra Žižka 25.04.2011 / 15:46

2 respostas

7

Isso geralmente acontece porque os dispositivos são detectados em uma ordem diferente, especialmente quando várias tecnologias de dispositivos compartilham o mesmo nome, como discos SATA, SCSI e USB. Todos compartilham os nomes de / dev / sd *, e eles mudam de acordo com o que você conectou no momento.

Existem várias maneiras de contornar isso.

  1. Etiquete as partições e monte-as pelo rótulo
  2. Monte-os por UUID

De man fstab :

Instead of giving the device explicitly, one may indicate the (ext2 or xfs) filesystem that is to be mounted by its UUID or volume label (cf. e2label(8) or xfs_admin(8)), writing LABEL= or UUID=, e.g., LABEL=Boot' orUUID=3e6be9de-8139-11d1-9106-a43f08d823a6'. This will make the system more robust: adding or removing a SCSI disk changes the disk device name but not the filesystem volume label.

Rotular um disco pode ser feito com (por exemplo)

# tune2fs -L MyDiskLabel /dev/sde2

use então LABEL = MyDisklabel como o nome do dispositivo em / etc / fstab

A montagem pode ser feita usando UUID = em / etc / fstab no lugar do nome do dispositivo.

O UUID pode ser obtido por blkid (pelo menos no Ubuntu - não tenho certeza sobre outras distribuições)

    
por 25.04.2011 / 15:57
2

Não tenho certeza se postar um link para o meu blog é um mau hábito aqui (sou bem novo por aqui), então peço desculpas em caso afirmativo.

Na semana passada, escrevi um post sobre rotulagem com várias partições antigas de reiserfs, por isso pode ser interessante para o antigo editor dar uma olhada nisso.

link

    
por 25.04.2011 / 16:22