Impedir a renumeração de disco na reinicialização no OSX


8

Eu tenho 3 unidades físicas no meu Mac Pro com OSX 10.6.4. Ocasionalmente, após a reinicialização da máquina, a numeração do disco é alterada para que o / dev / disk # não faça referência à mesma unidade que antes da reinicialização.

Exemplo

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

Após a reinicialização, o mapeamento pode ser

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

Ainda mais confuso é que o remapeamento não é consistente. Para a maioria das coisas, isso é irrelevante. No entanto, também tenho o Parallels instalado para permitir o acesso à partição BootCamp a partir do OSX. O Parallels usa o caminho / dev / disk # no seu arquivo de configuração. Assim, após reiniciar o OSX, inicio o Parallels e ele informa que o disco não está mais presente.

Existe uma maneira de dizer ao OSX para sempre atribuir uma determinada unidade ao / dev / disk0?


É possível configurar o Parallels para que ele use / Volumes / WD (BootCamp) em vez de / dev / disk #?
Mouviciel 18/09/10

2
Você pode usar o UUID em vez do número do dispositivo?
Falmarri 19/09/10

Você também pode tentar fazer isso no apple.stackexchange.com , pois ninguém aqui parece saber.
Macha 29/10

Respostas:


2

Não, não há como forçar os dispositivos de disco para nomes / dev / disk específicos antes de ligar as unidades em uma ordem específica. Os dispositivos / dev são atribuídos a dispositivos físicos pelo kernel, e não há nada na área do usuário que afete essas atribuições.

Nos sistemas * BSD, a maneira normal de forçar a ligação de disco / dispositivo é construindo um kernel com linhas de configuração como

sd* at scsibus? target ? lun ?

com os metacaracteres substituídos por números reais se você desejar vincular nomes de dispositivos a destinos SCSI específicos. No Mac OS X, você não está construindo seus próprios kernels; portanto, essa opção não está aberta para você.


-1

Você pode usar o UUID para amarrar os pontos de montagem.

  1. Descubra o UUID de cada disco usando o comando

    sudo blkid
    
  2. Adicione o dispositivo no seu / etc / fstab especificando o dispositivo junto com o UUID (em vez de / dev / disk *:

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

por que esta resposta foi reduzida? adicione um comentário se o motivo não for flagrantemente óbvio ... isso parece uma resposta legítima.
1113 Stefan #

Votado. AFAIK, é legítimo. O OpenSuSE faz isso por padrão.
pboin

Parece que o problema está no Parallels, não no OS X, na verdade.
SamB

2
O voto negativo pode ter algo a ver com o fato de o OP estar perguntando sobre o OS X, enquanto a resposta era específica para o Linux. Caso não seja óbvio até agora, a resposta não tem relevância para o OS X (o comando "blkid" existe apenas no Linux e o OS X não usa / etc / fstab).
Jeremy Visser
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.