Есть ли способ использовать virsh attach-device без использования цели?
Например, я подключаю диск с помощью XML-файла, который включает целевой «sdc».
<disk type='block' device='disk'>
<source dev='/dev/disk/by-label/mydisk' />
<target dev='sdc' bus='scsi' />
</disk>
Чтобы ускорить процесс, я бы хотел не указывать целевое устройство, а только шину. Причина этого в том, что мне не нужно входить в систему в качестве гостя, получать используемые текущие устройства, затем редактировать XML-файл хоста, чтобы использовать новое имя «sdX», и, наконец, затем подключать диск. Это сэкономило бы много шагов, если бы он просто подключился к следующему доступному дисковому устройству в гостевой системе.
Я перемещаю достаточно дисков в гостевую систему и из нее, это становится раздражающим. Кроме того, когда я отсоединяю диск, он оставляет используемое устройство sdX, поэтому мне приходится редактировать файл и перемещать буквы вверх, пока он не заработает. Я также хотел бы иметь возможность написать это, и это было бы намного проще, если бы мне не нужно было знать, какое следующее доступное устройство находится в гостевой системе.
Если есть способ получить следующий доступный в гостевой системе с помощью virsh или других команд kvm/qemu, это тоже было бы неплохо.
Я использую только CLI - без virt manager.
РЕДАКТИРОВАТЬ:
Я только что нашел «virsh domblklist», в котором перечислены блочные устройства в гостевой системе, поэтому я могу рассмотреть возможность перехода на использование virsh attach-disk. Просто нужно изучить аргументы для этого.