Разница между портом и устройством при выполнении хранилища - PullRequest
0 голосов

Учитывая, что у меня 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-накопитель? Если да, то по какой причине устройства имеют номера? Могу ли я подключить несколько устройств к одному порту?

...