2 votes

Empêcher la réorganisation des disques au démarrage

J'ai 3 disques physiques dans mon Mac Pro avec OSX 10.6.4. Parfois, après le redémarrage de la machine, la numérotation des disques change de telle sorte que le numéro /dev/disk# ne fait pas référence au même disque qu'avant le redémarrage.

Exemple

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

Après le redémarrage, le mappage peut être

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

Le fait que le remappage ne soit pas cohérent est encore plus déroutant. Pour la plupart des choses, cela n'a pas d'importance. Cependant, j'ai également installé Parallels pour permettre l'accès à la partition BootCamp à partir d'OSX. Parallels utilise le chemin /dev/disk# dans son fichier de configuration. Ainsi, après avoir redémarré OSX, je lance Parallels et il me dit que le disque n'est plus présent.

Existe-t-il un moyen de dire à OSX de toujours affecter un lecteur donné à /dev/disk0 ?

0 votes

Est-il possible de modifier la configuration de Parallels pour utiliser le chemin logique (monté) au lieu du numéro de disque ?

1voto

Il ne semble pas y avoir de moyen de spécifier un périphérique pour un lecteur donné. Votre meilleure chance est de ne pas faire de montage automatique, puis d'utiliser un LaunchAgent pour les monter dans l'ordre que vous voulez avec une pause entre chaque montage, et voir si cela fonctionne de cette façon. Cette méthode peut être perturbée si vous avez une clé USB ou autre chose qui se monte automatiquement et qui est disponible pour le système au démarrage.

0voto

benzado Points 670

Une astuce que j'ai utilisée pour résoudre votre cas d'utilisation de Parallels est de faire pointer le fichier de configuration vers un fichier de lien symbolique, puis de mettre à jour le lien symbolique pour pointer vers le périphérique correct avant de démarrer le vm.

Si vous êtes à l'aise pour écrire des scripts, vous pourriez utiliser un shell scriptsscriptscripts comme celui-ci pour déterminer le nom du périphérique et mettre à jour le lien symbolique en fonction du nom du volume :

 BOOTCAMP_DEVICE=`mount | grep BOOTCAMP | cut -f 1 -d ' '`
 ln -f -s $BOOTCAMP_DEVICE path_to_symlink

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X