Redefinir / reutilizar as letras do dispositivo linux?

2

Existe uma maneira de dizer ao sistema operacional que o / dev / sdd realmente desapareceu quando eu o desconectei e que ele pode reutilizá-la?

Eu tenho RAIDs conectados por canal de fibra. Eu o configurei para que o fstab os monte e queira que isso continue quando o dispositivo for desconectado e reconectado. O controlador será o mesmo, os discos / RAID não serão, então eu não acredito que o UUID funcionará. Os dispositivos também serão reformatados além do meu controle, então o mount by labels também não funciona.

Eu tentei esses comandos, mas não tive sorte:

echo "1" > /sys/class/fc_host/host#/issue_lip
echo "- - -" > /sys/class/scsi_host/host#/scan

OS: CentOS 5.5

    
por Eruditass 23.08.2011 / 00:36

2 respostas

3

Verifique se você obtém links para seus dispositivos em /dev/disk/by-id (depende da distribuição e do udev configuartion e assim por diante ...). Eu recebo links para o dispositivo real cujos nomes contêm, por exemplo o número de série único dos meus HDDs.

Se, com um desses links, a identificação exclusiva for possível, use este link no seu fstab.

Otherwiese você pode escrever uma regra do udev simples, para gerar um link para o dispositivo real.

Eu nunca usei FC, mas precisava de nomes de arquivos de dispositivos estáticos para muitas coisas diferentes (por exemplo, nomeando modems USB-GPRS após IMSI ou número de telefone, ...)

    
por 23.08.2011 / 01:18
2

Acho que você está muito otimista de que o Linux sempre colocará o dispositivo certo atrás do nome certo. Honestamente, eu acredito que você está ferrado. No mínimo, faça com que quem está fazendo a reformatação estabeleça um rótulo consistente.

    
por 23.08.2011 / 01:00