防止在 OSX 中重新启动时磁盘重新编号

Pau*_*der 8 osx mount parallels block-device

我的 Mac Pro 中有 3 个物理驱动器和 OSX 10.6.4。有时,在重新启动机器后,磁盘编号会发生变化,导致 /dev/disk# 引用的驱动器与重新启动前的驱动器不同。

例子

/dev/disk0 -> 64GB SSD drive
/dev/disk1 -> 640GB Hitachi
/dev/disk2 -> 160GB WD (BootCamp)
Run Code Online (Sandbox Code Playgroud)

重新启动后,映射可能是

/dev/disk0 -> 160GB WD (BootCamp)
/dev/disk1 -> 640GB Hitachi
/dev/disk2 -> 64GB SSD drive
Run Code Online (Sandbox Code Playgroud)

更令人困惑的是,重新映射并不一致。对于大多数东西,这无关紧要。但是,我还安装了 Parallels,以允许从 OSX 中访问 BootCamp 分区。Parallels 在其配置文件中使用 /dev/disk# 路径,因此,在重新启动 OSX 后,我启动了 Parallels,它告诉我磁盘不再存在。

有没有办法告诉 OSX 总是将给定的驱动器分配给 /dev/disk0?

小智 -1

您可以使用UUID来绑定安装点。

  1. 使用命令找出每个磁盘的UUID

    sudo blkid
    
    Run Code Online (Sandbox Code Playgroud)
  2. 通过指定设备和 UUID(而不是 /dev/disk*)在 /etc/fstab 中添加设备:

    UUID=<UUID> [Other options for fstab entry]
    
    Run Code Online (Sandbox Code Playgroud)

  • 否决可能与 OP 询问 OS X 相关,而答案是特定于 Linux 的。如果现在还不是很明显,那么答案与 OS X 无关(“blkid”命令仅存在于 Linux 上,并且 OS X 不使用 /etc/fstab)。 (2认同)