Impedisci la rinumerazione del disco al riavvio in OSX


8

Ho 3 unità fisiche nel mio Mac Pro con OSX 10.6.4. Occasionalmente dopo il riavvio della macchina, la numerazione del disco cambia in modo tale che / dev / disk # non faccia riferimento alla stessa unità che aveva prima del riavvio.

Esempio

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

Dopo il riavvio potrebbe essere la mappatura

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

Ancora più confuso è che la rimappatura non è coerente. Per la maggior parte delle cose questo è irrilevante. Tuttavia ho anche installato Parallels per consentire l'accesso alla partizione BootCamp dall'interno di OSX. Parallels usa il percorso / dev / disk # nel suo file di configurazione, quindi, dopo aver riavviato OSX, lancio Parallels e mi dice che il disco non è più presente.

C'è un modo per dire a OSX di assegnare sempre una determinata unità a / dev / disk0?


È possibile configurare Parallels in modo che usi / Volumes / WD (BootCamp) invece di / dev / disk #?
mouviciel,

2
Puoi usare l'UUID invece del numero del dispositivo?
Falmarri,

Potresti anche provare a chiedere questo su apple.stackexchange.com , poiché nessuno qui sembra saperlo.
Macha,

Risposte:


2

No, non c'è modo di forzare i dispositivi del disco a particolari nomi / dev / disk a corto di accendere le unità in un ordine particolare. I dispositivi / dev sono assegnati ai dispositivi fisici dal kernel e non vi è nulla nella zona utente che influisca su tali assegnazioni.

Sui sistemi * BSD, il modo normale per forzare il collegamento disco / dispositivo è quello di creare un kernel con linee di configurazione come

sd* at scsibus? target ? lun ?

con i metacaratteri sostituiti da numeri reali se si desidera associare i nomi dei dispositivi a target SCSI specifici. In Mac OS X, non stai costruendo i tuoi kernel, quindi questa opzione non è aperta a te.


-1

È possibile utilizzare l' UUID per legare i punti di montaggio.

  1. Scopri l'UUID di ciascun disco usando il comando

    sudo blkid
    
  2. Aggiungi il dispositivo in / etc / fstab specificando il dispositivo insieme a UUID (anziché a / dev / disk *:

    UUID=<UUID> [Other options for fstab entry]
    

perché questa risposta è stata sottovalutata? per favore aggiungi un commento se il motivo non è palesemente ovvio ... questa sembra una risposta legittima.
Stefan,

Upvoted. AFAIK, è legittimo. OpenSuSE lo fa per impostazione predefinita.
inizio

Sembra che il problema sia in realtà con Parallels, non con OS X.
SamB

2
Il downvote potrebbe essere dovuto al fatto che l'OP chiedeva di OS X, mentre la risposta era specifica per Linux. Nel caso in cui non sia evidentemente evidente ormai, la risposta non ha rilevanza per OS X (il comando "blkid" esiste solo su Linux e OS X non usa / etc / fstab).
Jeremy Visser,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.