-
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
Los hacks de hacks4geeks son minitutoriales rápidos pensados para geeks con conocimiento informático avanzado. Si no entiendes o no consigues ejecutar un hack de esta web considera suscribirte a Premium para solicitar asistencia sobre el mismo.