Cygwin: Windows 7 디스크 번호를 물리적 위치와 연결

Cygwin: Windows 7 디스크 번호를 물리적 위치와 연결

질문:

Cygwin(Windows 7)에서는 Windows 디스크 번호만 주어지면 디스크 "위치"(이 경우 특정 SATA 포트)를 검색할 수 있습니다. 예를 들어 "디스크 1"은 SATA 채널 3에 있습니다.

배경:

Windows 호스트에서 VirtualBox를 사용하고 게스트에게 호스트 하드 드라이브(Windows에서는 사용되지 않음)에 대한 직접 액세스를 제공하고 있습니다. 드라이브는 VB 원시 디스크 매직을 사용하여 특정 순서로 게스트에 연결됩니다.https://www.virtualbox.org/manual/ch09.html#rawdisk

Windows는 디스크를 옮기는 것을 좋아합니다. 즉, 디스크 번호가 디스크가 연결된 물리적 SATA 채널과 항상 일치하는 것은 아닙니다. 원시 디스크 마법이 작동하려면 Windows 디스크 번호를 VBoxManage에 전달해야 합니다. 그러나 이 모든 설정 방식으로 인해 게스트의 특정 장치 번호에 매핑하려면 특정 디스크가 필요합니다. 각 디스크의 SATA 채널을 알고 있지만 Windows 디스크 번호를 연결된 SATA 채널과 연관시켜야 합니다.

"디스크 관리" 탭 아래 Windows의 "컴퓨터 관리"를 사용하면 디스크 번호를 마우스 오른쪽 버튼으로 클릭할 수 있으며 속성에서 "위치"는 물리적 SATA 포트입니다. 거의 변경되지 않지만 때로는 변경되므로 게스트 OS에 전달하는 5개의 디스크 각각에 대해 rawdisk 명령을 다시 실행해야 합니다. 단일 명령으로 적절하게 순서와 이름이 지정된 모든 원시 디스크 vmdk 파일을 다시 만들 수 있도록 이 모든 것을 스크립트로 작성하고 싶습니다.

관련 정보