OSX에서 재부팅 시 디스크 번호 다시 매기기 방지

OSX에서 재부팅 시 디스크 번호 다시 매기기 방지

내 Mac Pro는 OSX 10.6.4를 실행하고 있으며 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에 할당하도록 지시하는 방법이 있습니까?

답변1

아니요, 특정 순서에 따라 드라이브를 부팅하는 것 외에 디스크 장치가 특정 /dev/disk 이름을 사용하도록 강제할 수 있는 방법은 없습니다. /dev 장치는 커널에 의해 물리적 장치에 할당되며 사용자 모드의 어떤 것도 이러한 할당에 영향을 주지 않습니다.

*BSD 시스템에서 디스크/장치 연결을 강제하는 일반적인 방법은 다음 구성 라인을 사용하여 커널을 빌드하는 것입니다.

sd* at scsibus? target ? lun ?

장치 이름을 특정 SCSI 대상과 연결하려면 메타 문자를 실제 숫자로 바꾸십시오. Mac OS X에서는 자신만의 커널을 구축하지 않으므로 이 옵션이 제공되지 않습니다.

답변2

당신은 그것을 사용할 수 있습니다보편적으로 고유한 식별자고정된 장착 지점.

  1. 다음 명령을 사용하여 각 디스크의 UUID를 찾으십시오.

    sudo blkid
    
  2. /dev/disk* 대신 장치와 UUID를 지정하여 /etc/fstab에 장치를 추가합니다.

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

관련 정보