Você pode adicionar uma regra do udev para impor um determinado caminho de dispositivo para um determinado dispositivo. Por exemplo:
KERNEL=="sd*", ATTRS{DRIVER}=="ide*", NAME="hda%n"
Esta linha entra em um arquivo chamado /etc/udev/rules.d/59-wukerplank-storage.rules
. Ela entra em vigor quando o dispositivo é adicionado; você pode instruir o udev a reaplicar as regras , mas isso não é uma boa ideia se o dispositivo estiver em uso.
Observe que você não deve confiar em nomes como hda
ou sda
, eles não devem ser constantes. Se você precisar de um nome persistente para um dispositivo, é melhor usar o udev para criar um alias para ele:
KERNEL=="sd*", ATTRS{model}=="ZXQ-500", ATTRS{serial}=="123456", SYMLINK+="disks/by-alias/zxq"
O comando udevadm info -a -n sda
mostra quais propriedades você pode usar para corresponder a /dev/sda
.
As configurações de RAID normalmente usam um identificador exclusivo (UUID) para informar qual disco é qual. Isso é necessário, por exemplo, se você conecta os discos em uma máquina diferente ou em uma ordem diferente. Portanto, é estranho que seu RAID tenha problemas com nomes de dispositivos. Se você tiver scripts personalizados que dependam de nomes de dispositivos, faça-os chamar mdadm
para consultar os componentes da matriz.