CentOS 7에서 .VDI 파일을 마운트하는 방법은 무엇입니까?
다른 VirtualBox 인스턴스의 .vdi 하드 드라이브를 다른 VirtualBox 인스턴스에 마운트하려고 합니다. .vdi 파일의 파일을 찾아 복사하고 싶습니다.
첫 번째 시도에서 .vdi를 원래 형식으로 변환했습니다.
VBoxManage clonehd --format RAW centoOS7Python3p9_tmp-disk1.vdi centoOS7Python3p9_tmp-disk1.img
그런 다음 이미지를 마운트해 보십시오.
mount -t xfs -o loop,rw ./centoOS7Python3p9_tmp-disk1.img /mnt
오류가 발생합니다.
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
다양한 설치 방법을 시도했지만 진전이 없었습니다. 한 게시물에서는 오프셋이 필요하다고 말했지만 그것도 작동하지 않았습니다.
두 번째 시도에서 qemu-nbd를 시도했습니다.
touch /dev/nbd1
qemu-nbd -c /dev/nbd1 ./centoOS7Python3p9_tmp-disk1.vdi
오류가 발생합니다.
nbd.c:nbd_init():L611: Failed to set NBD socket
내가 시도하면 :
modprobe nbd max_part=8
오류가 발생합니다.
modprobe: FATAL: Module nbd not found.
CentOS가 nbd 지원을 비활성화했다는 내용을 읽었지만 nbd를 활성화하는 방법을 모르겠습니다.
세 번째 시도에서는 guestmount를 사용합니다.
guestmount -a ./centoOS7Python3p9_tmp-disk1.vdi -i --ro /dev/oldHd
오류가 발생합니다.
libguestfs: error: could not create appliance through libvirt.
Try running qemu directly without libvirt using this environment variable:
export LIBGUESTFS_BACKEND=direct
Original error from libvirt: Cannot access backing file '/home/brian/centoOS7Python3p9_tmp-disk1.vdi' of storage file '/tmp/libguestfs9LUDJB/overlay1.qcow2' (as uid:107, gid:107): Permission denied [code=38 int1=13]
" "를 시도하면 export LIBGUESTFS_BACKEND=direct
오류가 발생합니다.
guestmount -a ./centoOS7Python3p9_tmp-disk1.vdi -i --ro /dev/oldHd
libguestfs: error: appliance closed the connection unexpectedly.
This usually means the libguestfs appliance crashed.
Do:
export LIBGUESTFS_DEBUG=1 LIBGUESTFS_TRACE=1
and run the command again. For further information, read:
http://libguestfs.org/guestfs-faq.1.html#debugging-libguestfs
You can also run 'libguestfs-test-tool' and post the *complete* output
into a bug report or message to the libguestfs mailing list.
libguestfs: error: guestfs_launch failed.
This usually means the libguestfs appliance failed to start or crashed.
Do:
export LIBGUESTFS_DEBUG=1 LIBGUESTFS_TRACE=1
and run the command again. For further information, read:
http://libguestfs.org/guestfs-faq.1.html#debugging-libguestfs
You can also run 'libguestfs-test-tool' and post the *complete* output
into a bug report or message to the libguestfs mailing list.