¿Están las etiquetas de disco sda / sdb / sdc / ... ligadas a puertos físicos?

18

Me pregunto si las etiquetas de disco como sda / sdb / sdc / ... están asociadas con puertos físicos en la placa base. Por ejemplo, si tengo sda / sdb / sdc y elimino los primeros 2 discos, ¿sdc se convertirá en sda o permanecerá sdc? ¿El principio detrás de la asignación de etiquetas de disco está documentado en alguna parte?

bluenote10
fuente
En los viejos tiempos, lo eran. Luego nos quedamos sin números de dispositivo.
Simon Richter

Respuestas:

22

No.

udevLos identificadores de la unidad se realizan de varias maneras, pero se asignan dinámicamente en el arranque y, por lo tanto , cambiarán si desconecta los dispositivos (o incluso si uno de ellos gira más lentamente un día). Un poco más consistente que esto es lo /dev/by-pathque le dará una ruta por conexión a la máquina, por ejemplo, bus PCI -> Tarjeta 0 -> Puerto 2 (siempre que el chip mantenga una numeración constante, lo que no está garantizado en todos los casos).

Sin embargo, si desea dispositivos * casi perfectamente consistentes, use su UUID llamando blkida la partición (como blkid /dev/sda1) y luego use eso en sus opciones de montaje o /etc/fstabconUUID=

Si hiciste esto como una instalación reciente, entonces ya deberías ver un ejemplo de esto en tu /etc/fstab.

* La coherencia no está garantizada si copia bit a bit (p dd. Ej. ) Un dispositivo o partición completa porque también copia el UUID. Tendrá que cambiar el UUID si desea usar ambas copias en la misma máquina. Utilice la herramienta de administración de sistema de archivos o partición aplicable para dicho cambio.

tu-Reinstate Monica-dor duh
fuente
3
Y después de cambiar el UUID de la copia, debe asegurarse de que sus fstabarchivos de configuración internos y de otro tipo hagan referencia al nuevo UUID en lugar del original, de lo contrario obtendrá algunos resultados inesperados si intenta iniciar en esta copia.
Ruslan