• Cambiar el orden de asignación de letras a los dispositivos SATA en Debian

    Si queremos que el orden de /dev/sda, /dev/sdb, etc, se asigne según nuestras preferencias, es posible conseguirlo mediante un «hack» de Debian. Eso puede ser interesante, por ejemplo, si queremos que /dev/sda se asigne siempre al mismo dispositivo dado que, por ejemplo, podemos tener un script que se ejecute siempre sobre /dev/sda y no queremos equivocar el disco donde de ejecuta el script.

    Entonces, lo primero es identificar el modelo y el número de serie del dispositivo que, por ejemplo, está en /dev/sdb, pero queremos que esté siempre en /dev/sda. Lo hacemos ejecutando como root:

    udevadm info --query=all --name=/dev/sdb | grep ID_MODEL= | cut -d'=' -f2
    udevadm info --query=all --name=/dev/sdb | grep ID_SERIAL_SHORT= | cut -d'=' -f2

    El primero es el nombre del modelo y el segundo su número de serie. También podemos hacer una identificación única (que es mejor) ejecutando como root:

    udevadm info --query=all --name=/dev/sdb | grep ID_SERIAL= | cut -d'=' -f2

    Lo siguiente es crear un archivo en /etc/udev/rules.d/ llamado 99-persistent-storage.rules con la siguiente regla:

    # Asignar /dev/sda al dispositivo con el serial específico
    SUBSYSTEM=="block", ENV{ID_SERIAL}=="EMTEC_X250_512GB_402MF000402", NAME="sda"

    De esa forma, y a partir del próximo reinicio, /dev/sda sólo se asignará al disco que le hemos indicado.

    EXTRA: Si no estamos cambiando el identificador de dispositivo del disco donde está instalado el sistema, y siempre que los dispositivos estén desmontados, podemos aplicar los cambios en el momento, ejecutando como root:

    sudo udevadm control --reload-rules
    sudo udevadm trigger

    Deja una respuesta