내 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
당신은 그것을 사용할 수 있습니다보편적으로 고유한 식별자고정된 장착 지점.
다음 명령을 사용하여 각 디스크의 UUID를 찾으십시오.
sudo blkid
/dev/disk* 대신 장치와 UUID를 지정하여 /etc/fstab에 장치를 추가합니다.
UUID=<UUID> [Other options for fstab entry]