Cygwin:將 Windows 7 磁碟編號與實體位置關聯

Cygwin:將 Windows 7 磁碟編號與實體位置關聯

問題:

僅給出 Windows 磁碟編號,即可從 Cygwin (Windows 7) 發現磁碟「位置」(在本例中為特定 SATA 連接埠),例如「磁碟 1」位於 SATA 頻道 3 上。

背景:

我在 Windows 主機上使用 VirtualBox,並讓賓客直接存取主機硬碟(Windows 未使用)。使用 VB rawdisk magic 將磁碟機依特定順序連接到客戶機:https://www.virtualbox.org/manual/ch09.html#rawdisk

Windows 喜歡行動磁碟。也就是說,磁碟編號並不總是與磁碟所連接的實體 SATA 通道相對應。為了讓 rawdisk 魔法發揮作用,需要將 Windows 磁碟號傳遞給 VBoxManage。然而,由於這一切的設定方式,我需要一個特定的磁碟來對應到客戶機上的特定設備號碼。我知道每個磁碟的 SATA 通道,但需要將 Windows 磁碟編號與其連接的 SATA 通道相關聯。

使用 Windows 的“磁碟管理”標籤下的“電腦管理”,可以右鍵單擊磁碟編號,在屬性中,“位置”是實體 SATA 連接埠。雖然它很少改變,但有時會改變,而且我需要為傳遞給來賓作業系統的 5 個磁碟中的每一個重新運行 rawdisk 命令。我想將所有這些都編寫成腳本,這樣一個命令就可以重新建立所有正確排序和命名的 rawdisk vmdk 檔案。

相關內容