qemu-nbd가 파티션을 생성하지 않습니다

qemu-nbd가 파티션을 생성하지 않습니다

저는 가상 머신 하드 드라이브를 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( modprobe일부 온라인 소스에서 제안한대로)

*갑자기 스크립트를 성공적으로 실행했고 다음 번에는 nbd0p1업데이트를 설치하지 않았거나 내가 알고 있는 구성을 변경하지 않았음에도 생성되지 않았음을 의미합니다.

답변1

다음을 사용해야 합니다:

partprobe -s /dev/nbd0

관련 정보