Cygwin: asociar el número de disco de Windows 7 con la ubicación física

Cygwin: asociar el número de disco de Windows 7 con la ubicación física

Pregunta:

Es posible desde Cygwin (Windows 7) descubrir la "Ubicación" del disco (en este caso, el puerto SATA específico) dado solo el número de disco de Windows, por ejemplo, el "Disco 1" está en el canal SATA 3.

Fondo:

Estoy usando VirtualBox en un host de Windows y le doy al invitado acceso directo a los discos duros del host (no utilizados por Windows). Las unidades se conectan en un orden específico al invitado usando la magia VB rawdisk:https://www.virtualbox.org/manual/ch09.html#rawdisk

A Windows le gusta mover los discos. Es decir, el número de disco no siempre corresponde al canal físico SATA al que está conectado el disco. Para que la magia del disco crudo funcione, el número del disco de Windows debe pasarse a VBoxManage. Sin embargo, debido a la forma en que está configurado todo esto, necesito un disco específico para asignarlo a un número de dispositivo específico en el invitado. Conozco el canal SATA de cada disco, pero necesito correlacionar el número de disco de Windows con el canal SATA al que está conectado.

Usando la "Administración de computadoras" de Windows en la pestaña "Administración de discos", es posible hacer clic derecho en un número de disco y, en propiedades, la "Ubicación" es el puerto SATA físico. Si bien rara vez cambia, a veces sí, y necesito volver a ejecutar los comandos rawdisk para cada uno de los 5 discos que paso al sistema operativo invitado. Me gustaría eliminar todo esto en un script para que un solo comando pueda recrear todos los archivos rawdisk vmdk que estén ordenados y nombrados correctamente.

información relacionada