Cygwin: Associe o número do disco do Windows 7 à localização física

Cygwin: Associe o número do disco do Windows 7 à localização física

Pergunta:

É possível no Cygwin (Windows 7) descobrir o "Local" do disco (neste caso, porta SATA específica) dado apenas o número do disco do Windows, por exemplo, "Disco 1" está no canal SATA 3.

Fundo:

Estou usando o VirtualBox em um host Windows e dando ao convidado acesso direto aos discos rígidos do host (não utilizados pelo Windows). As unidades são anexadas em uma ordem específica ao convidado usando a magia rawdisk do VB:https://www.virtualbox.org/manual/ch09.html#rawdisk

O Windows gosta de mover discos. Ou seja, o número do disco nem sempre corresponde ao canal físico SATA ao qual o disco está conectado. Para que a mágica do rawdisk funcione, o número do disco do Windows precisa ser passado para o VBoxManage. No entanto, devido à forma como tudo está configurado, preciso de um disco específico para mapear para um número de dispositivo específico no convidado. Conheço o canal SATA de cada disco, mas preciso correlacionar o número do disco do Windows ao canal SATA ao qual está conectado.

Usando o "Gerenciamento do Computador" do Windows na aba "Gerenciamento de Disco", é possível clicar com o botão direito no número do disco e, nas propriedades, o "Local" é a porta SATA física. Embora raramente mude, às vezes muda, e preciso executar novamente os comandos rawdisk para cada um dos 5 discos que passo para o sistema operacional convidado. Eu gostaria de criar um script de tudo isso para que um único comando possa recriar todos os arquivos rawdisk vmdk ordenados e nomeados corretamente.

informação relacionada