2011-11-29 2 views
2

현재 콘솔 로그에 따르면 이들 장치가 동일한 UUID를 가지고 있기 때문에 OS 응용 프로그램이 두 장치 중 하나를 표시하지 않는 문제가 있습니다. 장치에는 서로 다른 공급 업체 ID, 서로 다른 제품 ID, 공급 업체 이름 및 장치 이름이 있습니다. 가능한 수십억 개의 UUID 조합 중에서 충돌해야했습니다.Mac에서 USB 장치의 UUID를 얻는 방법은 무엇입니까?

OS가 USB 장치의 UUID를 어떻게 계산합니까? 어떤 USB 정보를 기반으로합니까?

추가 정보 : 해당 일련 번호는 모두 현재 0입니다. UUID는 일련 번호를 기반으로합니까?

답변

1

질문에 대한 답변을 찾았지만 USB Prober (Xcode에 포함 된 유틸리티 응용 프로그램)를 열어 보았습니까? 그렇다면 장치를 연결 한 다음 출력을 파일에 저장하고 개발 제한 사항을 위반하지 않는 경우 여기에 게시하십시오. UUID를 포함하거나 포함 할 수있는 설명자 및 기타 장치 요청 응답이 있습니다.

+0

내가 USB 프로 버에 보이지만 거기 않았다 UUID에 대해서는 아무것도 없습니다. – radj

0

또한, [email protected] 개발자 메일 링리스트에 가입하고 거기에 답변이 있는지 확인하십시오. lists.apple.com으로 이동하여 구독 할 수 있습니다.

1

많은 인터페이스의 볼륨에 대한 UUID를 찾는 신뢰할 수있는 방법은 시스템 정보 응용 프로그램을 사용하여 시스템 보고서를 생성하는 것입니다. 애플 메뉴 | 이 Mac 정보 | 추가 정보 ... | 시스템 보고서 ... 이제 해당 인터페이스 아래의 작은 글씨를 연구하십시오.

이 스레드는 관련 검색어에서 나타납니다. 대부분의 정보는 놀라운 정보와 논쟁가로 인해 막히게됩니다. 방금 비슷한 문제를 겪었습니다. 두 볼륨을 OWC 하드웨어 RAID1 어레이에서 꺼 냈습니다.이 볼륨은 UUID를 포함하여 동일합니다. 그때, 다음 /System/Library/Filesystems/hfs.fs/hfs.util -k disk2s2 (정확한 디스크 ID를 대신)을 사용하여 각각의 UUID를 검사 diskutil리스트를 이용하여 기기 ID를 결정 새로운 랜덤 생성 UUID 사용 sudo /System/Library/Filesystems/hfs.fs/hfs.util -s disk2s2 볼륨을 마운트 해제하고 다시 마운트했으며 새 UUID가있었습니다. hfs.util에는 검색을 통해 온라인 Apple 설명서 페이지가 있습니다.

hfs.util은 USB 포트의 볼륨에 대한 UUID를 읽지 않습니다. 나는이 스레드가 아직 가지고 있지 않은 답변을 원한다는 것을 알았습니다. 이 응답은 OP보다는 오히려 내가했던 것처럼이 스레드에 비틀 거린 장래의 검색자를위한 것입니다. 검색 작업과 스레드가 생존하는 방식을 감안할 때 사람들이 여전히 스레드가 OP에 있다고 믿는 것은 놀라운 일입니다.

3

diskutil info -all

목록 다음은 특정 디스크의 정보가 필요하면 볼륨 UUID 및 기타 정보 :

:

diskutil info disk2s1

관련 문제