Учитывая, что у меня Ubuntu со следующей настройкой:
$ VBoxManage showvminfo ubuntu
...
Storage Controller Name (0): ide
Storage Controller Type (0): PIIX4
Storage Controller Instance Number (0): 0
Storage Controller Max Port Count (0): 2
Storage Controller Port Count (0): 2
Storage Controller Bootable (0): on
Storage Controller Name (1): sata
Storage Controller Type (1): IntelAhci
Storage Controller Instance Number (1): 0
Storage Controller Max Port Count (1): 30
Storage Controller Port Count (1): 30
Storage Controller Bootable (1): on
ide (0, 0): Empty
sata (0, 0): /Users/dchebakov/VirtualBox VMs/ubuntu/resized.vmdk (UUID: bd4c73bc-0f0c-4b29-a01e-caefb90a5cfa)
...
Существует один жесткий диск, подключенный к SATA port 0
как device 0
. Затем, когда я пытаюсь подключить еще одно устройство к порту 0 как устройство 1:
$ VBoxManage storageattach ubuntu --storagectl sata --device 1 --port 0 --medium cloned.vdi --type hdd
Но получил исключение:
$ VBoxManage: error: The port and/or device parameter are out of range: port=0 (must be in range [0, 29]), device=1 (must be in range [0, 0])
Итак, я не могу подключить 2 устройства к одному порту. Итак, что на самом деле порт и устройство?
Могу ли я представить порт как порт USB, а устройство как USB-накопитель?
Если да, то по какой причине устройства имеют номера? Могу ли я подключить несколько устройств к одному порту?