저는 가상 머신 하드 드라이브를 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