คำถาม:
เป็นไปได้จาก Cygwin (Windows 7) เพื่อค้นหาดิสก์ "ตำแหน่ง" (ในกรณีนี้คือพอร์ต SATA เฉพาะ) ที่ให้เฉพาะหมายเลขดิสก์ Windows เช่น "Disk 1" อยู่บน SATA channel 3
พื้นหลัง:
ฉันกำลังใช้ VirtualBox บนโฮสต์ Windows และให้การเข้าถึงโดยตรงแก่แขกโดยตรงสู่ฮาร์ดไดรฟ์โฮสต์ (ไม่ได้ใช้กับ Windows) ไดรฟ์ที่แนบมาในลำดับที่เฉพาะเจาะจงให้กับแขกโดยใช้ VB rawdisk magic: https://www.virtualbox.org/manual/ch09.html#rawdisk
Windows ชอบที่จะย้ายดิสก์รอบ ๆ นั่นคือหมายเลขดิสก์ไม่สอดคล้องกับช่อง SATA จริงที่ดิสก์เชื่อมต่ออยู่เสมอ เพื่อให้เวทมนตร์ rawdisk ทำงานได้หมายเลขดิสก์ของ Windows จะต้องถูกส่งผ่านไปยัง VBoxManage อย่างไรก็ตามเนื่องจากวิธีการตั้งค่าทั้งหมดนี้ฉันจึงต้องใช้ดิสก์เฉพาะเพื่อแม็พกับหมายเลขอุปกรณ์เฉพาะบนแขก ฉันรู้ช่อง SATA ของดิสก์แต่ละตัว แต่ต้องเชื่อมโยงหมายเลขดิสก์ Windows กับช่อง SATA ที่เชื่อมต่อด้วย
การใช้ Windows '"การจัดการคอมพิวเตอร์" ภายใต้แท็บ "การจัดการดิสก์" เป็นไปได้ที่จะคลิกขวาที่หมายเลขดิสก์และในคุณสมบัติ "ตำแหน่ง" คือพอร์ต SATA จริง ในขณะที่มันไม่ค่อยมีการเปลี่ยนแปลงบางครั้งก็ทำและฉันจำเป็นต้องรันคำสั่ง rawdisk สำหรับดิสก์ทั้ง 5 ตัวที่ฉันส่งผ่านไปยังเกสต์ OS อีกครั้ง ฉันต้องการสคริปต์ทั้งหมดนี้เพื่อให้คำสั่งเดียวสามารถสร้างไฟล์ rawdisk vmdk ทั้งหมดที่สั่งซื้อและตั้งชื่อใหม่อย่างถูกต้อง
readom.exe --scanbus
เอาท์พุทคุณกำลังมองหาอะไร? (มันอยู่ในแพ็คเกจ wodim)