OSXでの再起動時にディスクの再番号付けを防止する


8

OSX 10.6.4を搭載したMac Proに3台の物理ドライブがあります。マシンを再起動した後、/ dev / disk#が再起動前と同じドライブを参照しないように、ディスク番号が変更されることがあります。

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

再起動後、マッピングは

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

さらに混乱するのは、再マッピングが一貫していないことです。ほとんどの場合、これは無関係です。ただし、OSX内からBootCampパーティションにアクセスできるようにParallelsもインストールしています。Parallelsは、その構成ファイルで/ dev / disk#パスを使用するため、OSXを再起動した後、Parallelsを起動すると、ディスクが存在しないことがわかります。

OSXに特定のドライブを常に/ dev / disk0に割り当てるように指示する方法はありますか?


/ dev / disk#の代わりに/ Volumes / WD(BootCamp)を使用するようにParallelsをセットアップすることは可能ですか?
mouviciel

2
デバイス番号の代わりにUUIDを使用できますか?
Falmarri

ここでは誰も知らないようなので、apple.stackexchange.comでこれを尋ねてみるのもよいでしょう。
抹茶

回答:


2

いいえ、ドライブを特定の順序で起動する以外に、ディスクデバイスを特定の/ dev / disk名に強制する方法はありません。/ devデバイスはカーネルによって物理デバイスに割り当てられ、それらの割り当てに影響するユーザーランドには何もありません。

* BSDシステムでは、ディスク/デバイスのリンクを強制する通常の方法は、次のような構成行でカーネルを構築することです。

sd* at scsibus? target ? lun ?

デバイス名を特定のSCSIターゲットに関連付ける場合は、メタ文字を実際の番号に置き換えます。Mac OS Xでは、独自のカーネルを構築していないため、このオプションは利用できません。


-1

UUIDを使用して、マウントポイントを関連付けることができます。

  1. 次のコマンドを使用して、各ディスクのUUIDを確認します

    sudo blkid
    
  2. (/ dev / disk *ではなく)UUIDとともにデバイスを指定して、/ etc / fstabにデバイスを追加します。

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

なぜこの回答は反対投票されたのですか?理由が明白でない場合はコメントを追加してください...これは正当な答えのようです。
ステファン

賛成。私の知る限り、それは合法です。OpenSuSEはデフォルトでこれを行います。
pboin 2010年

問題は、実際にはOS XではなくParallelsにあるようです。
SamB

2
反対票は、OPがOS Xについて尋ねていたという事実と関係があるかもしれませんが、答えはLinuxに固有でした。今のところ明白ではない場合でも、答えはOS Xとは無関係です( "blkid"コマンドはLinuxにのみ存在し、OS Xは/ etc / fstabを使用しません)。
Jeremy Visser、2011年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.