qemu-nbd는 부분을 만들지 않습니다


0

가상 머신 하드 드라이브 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=16modprobe(일부 온라인 소스에 의해 제안)

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

답변:


0

당신은 사용해야합니다 :

partprobe -s /dev/nbd0

더 나은 답변을 얻으려면 문제가 해결되는 이유에 대한 설명을 추가하는 것이 좋습니다.
robinCTS
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.