Evite la renumeración de disco al reiniciar en OSX

8

Tengo 3 unidades físicas en mi Mac Pro con OSX 10.6.4. Ocasionalmente, después de reiniciar la máquina, la numeración del disco cambia de tal manera que / dev / disk # no hace referencia a la misma unidad que antes del reinicio.

Ejemplo

/dev/disk0 -> 64GB SSD drive
/dev/disk1 -> 640GB Hitachi
/dev/disk2 -> 160GB WD (BootCamp)

Después de reiniciar el mapeo podría ser

/dev/disk0 -> 160GB WD (BootCamp)
/dev/disk1 -> 640GB Hitachi
/dev/disk2 -> 64GB SSD drive

Aún más confuso es que la reasignación no es consistente. Para la mayoría de las cosas esto es irrelevante. Sin embargo, también tengo Parallels instalado para permitir el acceso a la partición BootCamp desde OSX. Parallels usa la ruta / dev / disk # en su archivo de configuración, así que, después de reiniciar OSX, ejecuto Parallels y me dice que el disco ya no está presente.

¿Hay alguna manera de decirle a OSX que siempre asigne una unidad determinada a / dev / disk0?

Paul Alexander
fuente
¿Es posible configurar Parallels para que use / Volumes / WD (BootCamp) en lugar de / dev / disk #?
Mouviciel
2
¿Puedes usar el UUID en lugar del número de dispositivo?
Falmarri
También puede intentar preguntar esto en apple.stackexchange.com , ya que nadie aquí parece saberlo.
Macha

Respuestas:

2

No, no hay forma de forzar a los dispositivos de disco a nombres particulares / dev / disk a menos que enciendan las unidades en un orden particular. Los dispositivos / dev son asignados a dispositivos físicos por el núcleo, y no hay nada en el país de usuario que afecte esas asignaciones.

En los sistemas * BSD, la forma normal de forzar la vinculación de disco / dispositivo es creando un núcleo con líneas de configuración como

sd* at scsibus? target ? lun ?

con los metacaracteres reemplazados por números reales si desea vincular los nombres de los dispositivos con objetivos SCSI específicos. En Mac OS X, no está creando sus propios núcleos, por lo que esta opción no está abierta para usted.

Kyle Jones
fuente
-1

Puede usar el UUID para atar los puntos de montaje.

  1. Descubra el UUID de cada disco con el comando

    sudo blkid
    
  2. Agregue el dispositivo en su / etc / fstab especificando el dispositivo junto con UUID (en lugar de / dev / disk *:

    UUID=<UUID> [Other options for fstab entry]
    
Abhinav
fuente
¿Por qué se ha rechazado esta respuesta? agregue un comentario si la razón no es demasiado obvia ... esto parece una respuesta legítima.
Stefan
Votado AFAIK, es de fiar. OpenSuSE hace esto por defecto.
pboin el
Parece que el problema es con Parallels, no con OS X, en realidad.
SamB
2
El voto negativo podría tener algo que ver con el hecho de que el OP preguntaba por OS X, mientras que la respuesta era específica de Linux. En caso de que ahora no sea demasiado obvio, la respuesta no tiene relevancia para OS X (el comando "blkid" solo existe en Linux y OS X no usa / etc / fstab).
Jeremy Visser