가상 머신 하드 드라이브 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업데이트를 설치하지 않았거나 알고있는 구성을 변경 했는데도 no 가 작성되지 않았 음을 의미합니다.
답변
당신은 사용해야합니다 :
partprobe -s /dev/nbd0