7.2. Funcionamiento

El comando devlabel restart es llamado desde el script /etc/rc.sysinit cuando el sistema es iniciado así como también por los scripts apropiados en el directorio /etc/hotplug/

La opción restart de devlabel lee la lista de dispositivos en el archivo de configuración (/etc/sysconfig/devlabel) y sigue los enlaces simbólicos para determinar si el dispositivo todavía existe en su ubicación original, tal como /dev/hdb1. Si el enlace simbólico es inválido, se hace un intento de encontrar la nueva ubicación del disco basado en el UUID del disco. Si se encuentra un disco con el mismo UUID, el enlace simbólico es actualizado para que apunte a la nueva ubicación de la unidad, se actualiza el archivo de configuración con la nueva ubicación y se muestra un mensaje similar al siguiente:

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.

Si no se encuentra un disco con ese UUID (por ejemplo, el disco fue eliminado), se muestra lo siguiente:

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.

La entrada para el dispositivo no se elimina del archivo de configuración, sino más bien ignorada para este caso.