в QEMU-НБД не создавая partions

я был с помощью qemu-nbd гора .vdi жесткие диски виртуальных машин. Однако,qemu-nbd внезапно * перестал работать.

мой обычный рабочий процесс был

# modprobe --verbose nbd
insmod /lib/modules/4.4.0-127-generic/kernel/drivers/block.nbd.ko max_part=15
# qemu-nbd -c /dev/nbd0 /path/to/vm.vdi
# mount -o loop /dev/nbd0p1 /mnt/
... do stuff to /mnt/ content ...
# umount /mnt/
# qemu-nbd -d /dev/nbd0
# rmmod nbd

этот процесс больше не работает. qemu-nbd -c ... не создает nbd0p1 больше и таким образом его нельзя установить.

используя --verbose результаты qemu-nbd не завершается после строки

NBD device /dev/nbd0 is now connected to /path/to/vm.vdi

тот же процесс, используемый для работы на компьютере без сбоев. Тот же процесс работает на другом компьютере без сбоев, используя тот же .vdi (проверил через md5sum). Компьютер работает под управлением Ubuntu 16.04.

как я могу восстановить процесс в рабочем порядке?

пробовал:

  • перезагрузки компьютера
  • apt-get purge qemu-utils && apt-get install qemu-utils
  • передает max_part=16 to modprobe (как предполагают некоторые онлайн-источники)

*внезапно означает, что я выполнил скрипт успешно и в следующий раз не nbd0p1 был создан, даже если я не устанавливал обновления или сделал какие-либо изменения конфигурации я знаю.

11
задан Sim
15.01.2023 10:33 Количество просмотров материала 3116
Распечатать страницу

1 ответ

вам нужно использовать:

partprobe -s /dev/nbd0
0
отвечен Djordje 2023-01-16 18:21

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх