Yo creo que sí. Trabajo mucho con discos duros en sistemas Mac y, al menos en lo que respecta a las unidades externas, el orden en el que aparecen nunca parece importar en función de dónde estén encadenados en el sistema. En el mundo de las unidades extraíbles, creo que el UUID es el número más importante. No veo ninguna razón lógica para que OS X intente aplicar algo diferente para las unidades internas. Hay que tener en cuenta que en el arranque se producen muchos eventos aleatorios, como la monitorización de la temperatura y el ajuste del sistema, que pueden interferir con el momento en que se sondea cada unidad y se le asigna una identidad.
Yo pensaría que en su mayor parte, al menos en condiciones generalmente medias, una secuencia de arranque sería al menos algo repetible, pero también he visto cambiar periódicamente los ID de las unidades... y sin embargo siguen arrancando en el orden correcto. Si Apple fuera inteligente, y creo que lo es, se dirigiría al UUID y no a una designación de unidad como /dev/rdisk0s3. En estos tiempos, particularmente con sistemas que pueden ser configurados para arrancar desde una unidad externa por defecto aunque haya una unidad interna, tiene que ser el UUID el que le diga al sistema desde dónde arrancar.
Si alguna vez has tenido un sistema que estaba predeterminado para arrancar desde un disco externo y luego lo quitas, el sistema operativo normalmente, en el momento del arranque, parpadea un signo de interrogación y luego "busca" otro disco duro. Si encuentra uno, arranca, si no lo hace, aparece un signo de interrogación parpadeante O la señal de prohibido.
Una excelente fuente de información, aunque probablemente demasiado técnica para la mayoría de los usuarios de sistemas, es el libro de SCSC sobre la solución de problemas de los discos duros. Puedes ir a este sitio, ir a la sección de descargas, y conseguir el libro llamado "Hard Drive Troubleshooting" (nombre pegadizo, ¿eh?):
http://www.scsc-online.com
Su libro describe un síntoma que ocurre en muchos ordenadores (eventualmente) llamado "fallos genéricos". Un fallo genérico no es un fallo de un componente electrónico, en realidad es un fallo mecánico, como trazos agrietados en placas lógicas, conexiones de cables intermitentes, etc. La intermitencia de tal problema puede retrasar y posiblemente prohibir el reconocimiento de las unidades en su orden "normal".
Aunque SCSC promociona su producto Scannerz como esencialmente utilizable por cualquier persona, creo que el producto es probablemente más adecuado para los técnicos e ingenieros, o por lo menos alguien que tiene alguna comprensión de hardware. En la sección de resolución de problemas avanzados de su libro, hablan de cambiar los componentes de la misma manera que me cambio la camisa... la mayoría de la gente sabe cómo cambiarse la camisa, pero no muchos saben cómo cambiar un disco duro, especialmente en un portátil.
La razón por la que digo todo esto es que si las identificaciones de tus unidades están cambiando misteriosamente sus identidades, puedes tener lo que ellos describen como un "fallo genérico intermitente" en su libro, que es gratuito por cierto. Merece la pena echarle un vistazo, de todos modos.
Espero que esto ayude a alguien.