7.2. Como Funciona

O comando devlabel restart é chamado pelo script /etc/rc.sysinit quando o sistema for inicializado e também pelos scripts apropriados no diretório /etc/hotplug/.

A opção restart do devlabel lê a lista de dispositivos no arquivo de configuração (/etc/sysconfig/devlabel) e segue a ligação simbólica para determinar se o dispositivo ainda existe em sua localização anterior, como /dev/hdb1, por exemplo. Se a ligação simbólica for inválida, será feita uma tentativa de encontrar uma nova localidade do disco baseada em seu UUID. Se for encontrado um disco com o mesmo UUID, a ligação simbólica é atualizada para apontar para a nova localidade do disco, o arquivo de configuração é atualizado com a nova localidade e uma mensagem similar à seguinte é exibida:

Device name incorrectly detected for symlink /dev/work!
The device /dev/hdb1 is now /dev/hdd1.
The symlink /dev/work will now point to the new device name.

Se não for encontrado um disco com o UUID (se o disco foi removid, por exemplo), o seguinte será exibido:

The device /dev/hdb1 no longer seems to exist. Because of this, the
symlink /dev/work -> /dev/hdb1 will not be available. The reference
to this symlink in /etc/sysconfig/devlabel will be ignored.

A entrada do dispositivo não é removida do arquivo de confiuguração, é apenas ignorada para este caso.